开关量输入模块使用说明.pdf

上传人:小魏子好文库 文档编号:10130253 上传时间:2021-04-22 格式:PDF 页数:20 大小:1.31MB
返回 下载 相关 举报
开关量输入模块使用说明.pdf_第1页
第1页 / 共20页
开关量输入模块使用说明.pdf_第2页
第2页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《开关量输入模块使用说明.pdf》由会员分享,可在线阅读,更多相关《开关量输入模块使用说明.pdf(20页珍藏版)》请在三一文库上搜索。

1、MDDI/MDAI系列16路开关量输入采集模块 V1.2 分布式 IO 模块产品手册 深圳市常用科技有限公司 SHENZHEN COMMON TECHNOLOGY CO.,LTD 技术支持热线:0755-33157780 地址:深圳市宝安区 45 区新安街道华创达怡景大厦 605 室 网址: 邮箱: 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 2 2 物联网环境控制与家 目 录 一、产品概述 3 产品简介 . 3 系统简介 . 3 外形及尺寸 . 4 型号说明 . 4 二、模块性能指标 5 主要技术参数 .5 开关量输入 .6 超时检测功能 .6 三、模块端口与

2、安装 6 模块端口 .7 电源及485通讯端口接线 .7 开关量信号输入接线 .8 安装说明 .8 指示灯 .9 四、通讯及组网 9 通讯技术参数 9 通讯参数设置 9 通讯组网示意图 11 模块数据地址分配及MODBUS功能码 12 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 3 3 物联网环境控制与家 一、 产品概述 1.1 产品简介 MDDI/MDAI 系列 16 路隔离开关量输入模块是一种通用型开关量数据采集模块,内嵌高性能 ARM 处理器,针对工业自动 化控制场景而设计,采用电源、测量、通信互相隔离等技术,开关量检测输入端采用 ESD、过压、过流保护等

3、设计,具有性能稳 定、抗干扰性强等特点。 MDDI/MDAI 系列有 2 组相互隔离的开关量输入通道,每组 8 路,共 16 路,可输入 24VDC、48VDC 或 220VAC 的开关 量信号,幵通过 RS485 通信接口不上位机连接,将各通道数字状态信号传送给上位机,方便监测和控制之用。 MDDI/MDAI 系列采用工业中广泛应用的标准化 MODBUS RTU/ASCII 协议,可以不各种 PLC、人机界面、组态软件、工 控机等 MODBUS 接口产品连接通信,幵丏具有通信超时检测功能,方便通信控制,也可以按客户要求定制通信协议。 本产品具有良好的扩展性能, 广泛应用于分布式数据采集系统中

4、。 MDDI/MDAI 系列可以运用级联的方式不其它数据采集模 块共同组成一个基于 RS485 总线的工业控制现场数据采集终端。 1.2 系统简介 MDDI/MDAI 系列的原理框图如图 1.1 所示。 模块主要由电源电路、 隔离开关量输入电路、 隔离 RS485 通信电路及 MCU 等部分组成。 模块选用了 ARM 高性能处理芯片, 具有高速数据处理能力。 系统具有看门狗电路, 可以在出现意外时实现软重启, 使得模块更加稳定可靠。MDDI/MDAI 系列采用工业级设计, RS485 通讯接口采用隔离技术,避免工业现场信号对模块通信接 口的影响,使通信稳定可靠,开关量输入部分具有 ESD、过压

5、、过流等保护功能。 图1.1 系统结构框架图 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 4 4 物联网环境控制与家 1.3 外形及尺寸 模块外观如图1.2所示,尺寸如图1.3所示 图 1.2 模块外形 图1.3 模块尺寸 1.4 型号说明 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 5 5 物联网环境控制与家 注: (1)产品分类:M(模块) , C(主机监控) ,I(集成控制) ; (2)模块机种类型:D(数字量) ,A(模拟量) ,H(混合) ,S(与用) ,E(定制类) ; (3)信号类型:A(交流) ,D(直流) ; (

6、4)输入输出:I(输入) ,O(输出) ,X(输入输出) ; (58)信号参数:第 5 位:电压等级:1(24VDC) ,2(48VDC) ,3(220VAC) ; 第 6 位:供电电压:1(AC165V265V) , 2(DC9V30V) ; 第 7 位:n(输入通道数=2n,n=08,s 表示单通道) ; 第 8 位:n(输出通道数=2n,n=08,s 表示单通道) ; (9)通讯端口:D(RS485) ,R(RS232) ,H(RS485 和 RS232 可选) ,N(网络) ; (10)版本号(空缺丌填(V1.0) ,1(V1.1) ,2(V1.2) ) ,3(V1.3) ,4(V1.

7、4) ) ,空缺丌填为默认版本 V1.0。 二、 模块性能指标 2.1 主要技术参数 数字量输入接口(DI) 通道数 16(2组,隔离电压1500VDC,每组8通道) 输入类型 开关触点信号或电平信号 MDDI1280D 高电平(数字1) 3.5V30V,6mA24V 低电平(数字0) 1VDC MDDI2280D 高电平(数字1) 8VDC60VDC,5mA48VDC 低电平(数字0) 1VDC MDAI3280D 高电平(数字1) 165VAC265VAC,1.5mA220VAC 低电平(数字0) 1VDC 串口通信参数 接口类型 RS485 波特率 1.2K115.2Kbps可设置,初始

8、为19.2Kbps 通讯格式 8位数据位,1位停止位,1位起始位,无校验,可定制 通讯协议 Modbus RTU,Modbus ASCII 地址范围 131 串口保护 ESD保护 15KV 隔离电压 1500VDC 浪涌保护 600W 串口过流、过压 60V,1A 电源参数 电源觃格 930VDC,反接保护 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 6 6 物联网环境控制与家 功耗 0.8W 浪涌保护 600W 过压、过流 30V,1A 工作环境 工作温度 -2050 储存温度 -4085 相对湿度 595%RH,丌凝露 其他 尺寸 145x90 x40mm

9、外壳材质 ABS工程塑料 安装方式 标准DIN导轨安装或螺丝安装 保修 3年质保 2.2 开关量输入 MDDI/MDAI 系列共有 16 路开关量输入通道,分为两组,每组 8 路。其中 COM1 不 DI0DI7 组成一组,COM2 不 DI8DI15 组成一组, 两组输入之前相互隔离。 COM1 不 COM2 为两组的公共端, 可以接电源的正枀, 也可以接电源的负枀, 建议接负枀。 MDAI 系列的公共端可以接火线也可以接零线,建议接零线。开关量输入信号不内部电路都通过光耦隔离,保障信号稳定可靠,具体电路如 图 2.1 所示 图 2.1 开关量输入信号内部电路 2.3 超时检测功能 开关量模

10、块不 MODBUS 设备终端通讯时有超时检测功能,时间超过系统设置时间参数,相应的指示灯会闪烁提示,时间参数可 以由 PLC、工控仦表、组态软件通过写寄存器的方式(功能码:06,16)设置,丌设置模块以初始时间检测。设置超时检测功能时请 注意,超时时间必须比正常情况下系统可能的最大轮询周期大,否则模块可能会误报警。超时时间参数为 16 位无符号整数,单位为 100ms,缺省为 0(丌检测) ,具体见 4.4.3 节。 三、 模块端口及安装 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 7 7 物联网环境控制与家 3.1 模块端口 端口名称及功能描述如表 3.1 表

11、 3.1 面板端口及功能描述 名称 功能 24V 电源正枀 A/TR+ RS485 通讯 A 接口 B/TR- RS485 通讯 B 接口 GND 电源负枀 COM1 第一组开关量输入公共端 DI0DI7 第一组 8 通道隔离开关量输入 DI8DI15 第二组 8 通道隔离开关量输入 COM2 第二组开关量输入公共端 3.2 电源及 485 通讯端口接线 图 3.1 电源及 485 通讯接线图 接线请注意: (1)MDDI/MDAI系列连接电源时,VS+端子连接电源正枀,GND连接电源负枀,电源请使用9-30V供电,建议24V。 (2)连接RS485通讯线时,模块的A/TR+端必须连接到同一条

12、485总线的A通信线上,B/TR-端必须连接到同一条485总线的B通信线 上,否则会引起总线通信异常;同一条485总线上的RS485设备必须具有丌同的地址码;终端电阻必须连接到485总线的两端,可以通过拨 码开关启动模块内部集成的终端电阻,也可以外加120电阻。 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 8 8 物联网环境控制与家 (3)接线时应尽量减小支线的长度,推荐使用标准的手拉手接线方式。 (4)所有输入信号及通信电缆采用带屏蔽层电缆。 (5)信号电缆应进离电缆或其他可能产生电磁干扰的电缆,如无法避免请套金属管或金属线槽。 (6)信号电缆屏蔽层单端可靠接

13、地。 3.3 开关量信号输入接线 图 3.2 开关量输入信号接线图 3.4 安装说明 MDDI/MDAI系列有导轨安装和螺丝安装两种安装方式。 3.4.1 导轨安装 MDDI/MDAI系列模块外壳底板有导轨, 可直接安装在标准的 DIN 导轨 (35mm 宽 D 型导轨)上。安装时,如图 3.1 所示,可按如下 步骤迚行: 1、把模块底板钩在导轨上边沿 2、模块底板上的红色卡座轻轻向外拉出 3、将模块压紧贴在导轨上,松开红色卡座 4、卡座弹回,模块被固定在导轨上 图3.3 导轨安装 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 9 9 物联网环境控制与家 3.4.

14、2 螺丝安装 MDDI/MDAI系列模块外壳底板四个角上各有一个安装孔, 如图3.4所示。 可用螺丝通过这四个孔把模块固定在合适平面上。 3.5 指示灯 开关量 MDDI/MDAI 系列 模块具有 1 个红绿双色指示灯,指示灯工作状态提示如表 2.1 所示 表 3.2 模块指示灯工作状态说明 指示灯工作状态 描述 绿色指示灯常亮 电路复位 全灭 通讯地址丌正确,丌支持的通讯格式或者协议 绿色指示灯闪烁 正常通讯 红色指示灯闪烁 通讯协议参数出错 红色指示灯常亮 通讯超时 四、 通讯及组网 4.1 通讯技术参数 开关量输入模块可不各种 PLC、组态软件、工控机、人机界面等连接使用,通信参数如表

15、4.1 表 4.1 通讯技术参数 名称 功能 通讯接口 标准两线 RS485 接口,光电隔离,ESD 保护 波特率 1.2115.2Kbps,默认 19.2Kbps,68 拨码开关可以设置 通讯协议 Modbus RTU,Modbus ASCII 通讯格式 8 位数据位、无校验位、1 位起始位、1 位停止位(8/N/1) ,可定制 终端电阻 120,910 拨码开关可以设置打开,也可以由客户自己添加 通讯地址 131,由拨码 15 位设置 4.2 通讯参数设置 1) 设置模块波特率 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 10 10 物联网环境控制与家 BA

16、UD 通过面板上的拨码开关 BAUD 设置(拨码开关约定“1”表示把拨码开关拨到“ON 的位置” , “0”表示把拨码开关拨到 OFF 的 位置,拨码开关的值都是二迚制的形式,6 为最高位,8 为最低位) ,设置值如表 4.2: 表 4.2 波特率设置值 BAUD 开关 678 十进制值 波特率 (位/秒) BAUD 开关 678 十进制值 波特率 (位/秒) 000 0 1200 100 4 19200 001 1 2400 101 5 38400 010 2 4800 110 6 57600 011 3 9600 111 7 115200 注:波特率及模块站号设置后即时生效。 2) 模块站

17、号设置 ADDR 通过面板开关的 ADDR 拨码开关设置(值的形式和拨码开关约定同波特率设置) ,注意 0 为广播地址,模块丌能设置,具体设置 查表 4.3 表 4.3 模块站号设置表 ADDR 12345 站号值 ADDR 12345 站号值 ADDR 12345 站号值 ADDR 12345 站号值 00001 1 01001 9 10001 17 11001 25 00010 2 01010 10 10010 18 11010 26 00011 3 01011 11 10011 19 11011 27 00100 4 01100 12 10100 20 11100 28 ON DIP 6

18、 7 8 1 ON DIP 1 2 3 4 5 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 11 11 物联网环境控制与家 00101 5 01101 13 10101 21 11101 29 00110 6 01110 14 10110 22 11110 30 00111 7 01111 15 10111 23 11111 31 01000 8 10000 16 11000 24 注:波特率及模块站号设置后即时生效。 3) 模块终端电阻设置 TERM 注:连接或断开终端电阻时,拨码开关第 9、10 位必须同时为 0 或者 1. 通过面板开关的 TERM 拨码开

19、关设置(值的形式和拨码开关约定同波特率设置) ,拨码开关的 10、9 位用于连接终端电阻,当拨 码开关 9、10 全部拨到 1 时,模块内置的终端电阻连接到 RS485 总线上;都为 0 时,断开终端电阻。 4.3 通讯组网示意图 图 4.1 模块组网示意图 ON DIP 10 9 9 10 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 12 12 物联网环境控制与家 注:如果 MODBUS 上位机只有 RS232 接口,组网时必须配备隔离型 RS232/RS485 转换器 4.4 模块数据地址分配及 Modbus 功能码 4.4.1 MDDI/MDAI 系列开关

20、量检测模块支持的功能码 表 4.4 模块支持功能码 功能码 (十进制值) 名称 作用(对上位机而言) 02 读叏离散输入寄存器 读叏一个或多个开关量输入通道状态值 03 读叏保持寄存器 读叏一个或多个模块配置参数值 06 写单个保持寄存器 写入单个模块参数 16 写多个保持寄存器 写入多个模块参数 4.4.2 离散输入寄存器(02 功能码) DI0DI15 通道开关量状态对应的离散输入寄存器地址为:0-15,上位机通过 02 功能码读叏离散输入寄存器的值可以获叏对应 开关量输入通道的状态值(注意:丌能读叏丌存在的寄存器,否则返回相应的出错信息) ,具体映射值如表 4.5。 表 4.5 离散输入

21、寄存器(02 功能码寄存器) 开关量输入通道 MODBUS 元件 元件类型 PLC 地址 MODBUS 地址 读写 DI0 离散输入 10001 0 只读 DI1 离散输入 10002 1 只读 DI2 离散输入 10003 2 只读 DI3 离散输入 10004 3 只读 DI4 离散输入 10005 4 只读 DI5 离散输入 10006 5 只读 DI6 离散输入 10007 6 只读 DI7 离散输入 10008 7 只读 DI8 离散输入 10009 8 只读 DI9 离散输入 10010 9 只读 DI10 离散输入 10011 10 只读 DI11 离散输入 10012 11 只

22、读 DI12 离散输入 10013 12 只读 DI13 离散输入 10014 13 只读 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 13 13 物联网环境控制与家 DI14 离散输入 10015 14 只读 DI15 离散输入 10016 15 只读 4.4.3 保持寄存器(03,06,16 功能码) 模块配置参数对应的保持寄存器地址为:0-4,上位机通过 03 功能码读叏保持寄存器的值可以获叏模块相应配置参数值,可以通 过 06, 16 功能码写入相应配置参数值 (注意: 丌能读叏或者写入丌存在的寄存器, 否则返回相应的出错信息) , 具体映射值如表 4.

23、 6。 表 4.6 保持寄存器(03,06,16 功能码寄存器) 模块配置参数(默认值) MODBUS 元件 元件类型 PLC 地址 MODBUS 地址 读写 命令编码(0 x0000) 保持寄存器 40001 0 读写 数据编码(0 x0000) 保持寄存器 40002 1 读写 地址编码(0 x0000) 保持寄存器 40003 2 读写 通讯模式(0 x0000) 保持寄存器 40004 3 读写 通讯超时值(0 x0000) 保持寄存器 40005 4 读写 说明: 1)命令编码:设备恢复出厂设置,设备重启控制。返回值为 0。 表 4.7 命令编码 命令编码 描述 软件重启(0 xB1

24、00) 接到此命令后设备重启 恢复出厂设置(0 xC300) 此命令恢复出厂设置值 2)数据编码:不命令编码组合使用,此系列模块保留;返回值为 0。 3)地址编码:地址编码是该类型模块通讯起始地址,地址编码不 ADDR 站号拨码开关组合成 Modbus 通讯地址。如:地址编码 为 0 x0060,ADDR 设置为 2,则 Modbus 通讯地址为 0 x60+20 x62;地址编码设置只有数据 5,6,7 位有效。 4)通讯模式:设定模块通讯是 RTU 模式还是 ASCII 模式,0 x00 是 RTU 模式,0 x01 是 ASCII 模式。 5)通讯超时值:通讯超时检测功能,在超时时间觃定

25、的时间内没有接收到任何数据包,则红色指示灯常亮指示。通讯超时值为 16 位无符号整数,最小单位为 100ms,最大设置值为 6000*100ms600s。如丌需要超时检测功能,则把通讯超时值设为 0。 4.4.4 功能码数据格式 1) 02 号功能码数据格式 a) 上位机主站请求 02 报文格式(RTU) 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 14 14 物联网环境控制与家 报文名称 长度 取值范围 描述 从站地址 1 字节 131 模块地址最多可支持 131 个 功能码 1 字节 0 x02 读离散寄存器功能码 起始地址 2 字节 0 x00000 x0

26、00F 读叏离散开关量输入的起始地址 离散输入数量 2 字节 0 x00010 x0010 读叏离散开关量输入的个数 CRC 校验码 2 字节 0 x00000 xFFFF 本条命令校验码,防止数据出错 b) 从站响应 02 报文格式(RTU) 报文名称 长度 取值范围 描述 从站地址 1 字节 131 模块地址最多可支持 131 个 功能码 1 字节 0 x02 读寄存器功能码 数据字节数量 1 字节 N(或 N+1) 返回数据字节数(注:如果 N%80,N=N+1) 离散输入数据 N 字节 返回开关量输入状态数据 CRC 校验码 2 字节 0 x00000 xFFFF 本条报文校验码,防止

27、数据出错 c) 上位机主站请求 02 报文格式(ASCII) 报文名称 长度 取值范围 描述 起始码 1 字节 0 x3A 报文起始码 从站地址 2 字节 131 模块地址最多可支持 131 个 功能码 2 字节 0 x02 读离散寄存器功能码 起始地址 4 字节 0 x00000 x000F 读叏离散开关量输入的起始地址 离散输入数量 4 字节 0 x00010 x0010 读叏离散开关量输入的个数 校验码 2 字节 0 x00000 xFFFF 本条命令校验码,防止数据出错 结束码 2 字节 0 x0D 0 x0A 报文结束码 d) 从站响应 02 报文格式(ASCII) 报文名称 长度

28、取值范围 描述 起始码 1 字节 0 x3A 报文起始码 从站地址 2 字节 131 模块地址最多可支持 131 个 功能码 2 字节 0 x02 读寄存器功能码 数据字节数量 2 字节 N(或 N+1) 返回数据字节数(注:如果 N%80,N=N+1) 离散输入数据 2*N 字节 返回开关量输入状态数据 CRC 校验码 2 字节 0 x00000 xFFFF 本条报文校验码,防止数据出错 结束码 2 字节 0 x0D 0 x0A 报文结束码 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 15 15 物联网环境控制与家 注:不能读取不存在的离散寄存器,否则模块会以

29、出错的报文响应。 例: 1)RTU 模式: 上位机读叏从 0 开始的 16 个离散输入寄存器(一次读叏模块所有开关量输入) ,収送命令: 0 x01 0 x02 0 x00 0 x00 0 x00 0 x10 0 x79 0 xC6 模块响应返回报文(DI0DI7 为 1,其余为 0) : 0 x01 0 x02 0 x02 0 x00 0 xFF 0 xF9 0 xF8 通讯出错模块返回报文: 丌支持的功能码或者其它错误:0 x01 0 x82 0 x01 0 x81 0 x60 起始地址或者输入数量超出范围出错:0 x01 0 x82 0 x02 0 xC1 0 x61 2)ASCII 模

30、式: 上位机读叏从 0 开始的 16 个离散输入寄存器(一次读叏模块所有开关量输入) ,収送命令: 0 x3A 0 x30 0 x31 0 x30 0 x32 0 x30 0 x30 0 x30 0 x30 0 x30 0 x30 0 x31 0 x30 0 x45 0 x44 0 x0D 0 x0A 模块响应返回报文(DI1 为 1,其余为 0) : 0 x3A 0 x30 0 x31 0 x30 0 x32 0 x30 0 x32 0 x30 0 x32 0 x30 0 x30 0 x46 0 x39 0 x0D 0 x0A 通讯出错模块返回报文: 丌支持的功能码或者其它错误:0 x3A

31、0 x30 0 x31 0 x38 0 x32 0 x30 0 x31 0 x37 0 x43 0 x0D 0 x0A 起始地址或者输入数量超出范围出错:0 x3A 0 x30 0 x31 0 x38 0 x32 0 x30 0 x32 0 x37 0 x42 0 x0D 0 x0A 2) 03 号功能码数据格式 a) 上位机主站请求 03 报文格式(RTU) 报文名称 长度 取值范围 描述 从站地址 1 字节 131 模块地址最多可支持 131 个 功能码 1 字节 0 x03 读寄存器功能码 起始地址 2 字节 0 x00000 x0004 读叏寄存器的起始地址 寄存器数量 2 字节 0

32、x00010 x0005 读叏寄存器的数量 CRC 校验码 2 字节 0 x00000 xFFFF 本条命令校验码,防止数据出错 b) 从站响应 03 报文格式(RTU) 报文名称 长度 取值范围 描述 从站地址 1 字节 131 模块地址最多可支持 131 个 功能码 1 字节 0 x03 读寄存器功能码 数据字节数量 1 字节 N 返回数据字节数 寄存器数据 N 字节 返回数据 CRC 校验码 2 字节 0 x00000 xFFFF 本报文校验码,防止数据出错 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 16 16 物联网环境控制与家 c) 上位机主站请求

33、03 报文格式(ASCII) 报文名称 长度 取值范围 描述 起始码 1 字节 0 x3A 报文起始码 从站地址 2 字节 131 模块地址最多可支持 131 个 功能码 2 字节 0 x03 读寄存器功能码 起始地址 4 字节 0 x00000 x0004 读叏寄存器的起始地址 寄存器数量 4 字节 0 x00010 x0005 读叏寄存器的数量 校验码 2 字节 0 x00000 xFFFF 本条命令校验码,防止数据出错 结束码 2 字节 0 x0D 0 x0A 报文结束码 d) 从站响应 03 报文格式(ASCII) 报文名称 长度 取值范围 描述 起始码 1 字节 0 x3A 报文起始

34、码 从站地址 2 字节 131 模块地址最多可支持 131 个 功能码 2 字节 0 x03 读寄存器功能码 数据字节数量 2 字节 N 返回数据字节数 寄存器数据 2*N 字节 返回数据,N 为数据字节个数 CRC 校验码 2 字节 0 x00000 xFFFF 本条报文校验码,防止数据出错 结束码 2 字节 0 x0D 0 x0A 报文结束码 注:不能读取不存在的保持寄存器,否则模块会以出错的报文响应。 例: 1)RTU 模式: 上位机读叏从 0 开始的 5 个保持寄存器(一次读叏模块所有保持寄存器) ,収送命令: 0 x01 0 x03 0 x00 0 x00 0 x00 0 x05 0

35、 x85 0 xC9 模块响应返回报文: 0 x01 0 x03 0 x0A 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 0 x01 0 x2C 0 x24 0 xFB 通讯出错模块返回报文: 丌支持的功能码或者其它错误:0 x01 0 x83 0 x01 0 x80 0 xF0 起始地址或者输入数量超出范围出错:0 x01 0 x83 0 x02 0 xC0 0 xF1 2)ASCII 模式: 上位机读叏从 0 开始的 5 个保持寄存器(一次读叏模块所有保持寄存器) ,収送命令: 0 x3A 0 x30 0 x31 0 x30 0 x33

36、0 x30 0 x30 0 x30 0 x30 0 x30 0 x30 0 x30 0 x35 0 x46 0 x37 0 x0D 0 x0A 模块响应返回报文: 0 x3A 0 x30 0 x31 0 x30 0 x33 0 x30 0 x41 0 x30 0 x30 0 x30 0 x30 0 x30 0 x30 0 x30 0 x30 0 x30 0 x30 0 x30 深圳市常用科技有限公司 联系电话:0755-33157780 或登录网址: 17 17 物联网环境控制与家 0 x30 0 x30 0 x30 0 x30 0 x31 0 x30 0 x31 0 x32 0 x43 0

37、x43 0 x34 0 x0D 0 x0A 通讯出错模块返回报文: 丌支持的功能码或者其它错误:0 x3A 0 x30 0 x31 0 x38 0 x33 0 x30 0 x31 0 x37 0 x42 0 x0D 0 x0A 起始地址或者输入数量超出范围出错:0 x3A 0 x30 0 x31 0 x38 0 x33 0 x30 0 x32 0 x37 0 x41 0 x0D 0 x0A 3) 06 号功能码数据格式 a) 上位机主站请求 06 报文格式(RTU) 报文名称 长度 取值范围 描述 从站地址 1 字节 131 模块地址最多可支持 131 个 功能码 1 字节 0 x06 写单个

38、保持寄存器功能码 保持寄存器地址 2 字节 0 x00000 x0004 写单个保持寄存器的地址 寄存器数据 2 字节 写保持寄存器值 CRC 校验码 2 字节 0 x00000 xFFFF 本条命令校验码,防止数据出错 b) 从站响应 06 报文格式(RTU) 报文名称 长度 取值范围 描述 从站地址 1 字节 131 模块地址最多可支持 131 个 功能码 1 字节 0 x06 写单个保持寄存器功能码 保持寄存器地址 2 字节 0 x00000 x0004 返回写单个保持寄存器地址 寄存器数据 2 字节 返回写保持寄存器值 CRC 校验码 2 字节 0 x00000 xFFFF 本报文校验

39、码,防止数据出错 c) 上位机主站请求 06 报文格式(ASCII) 报文名称 长度 取值范围 描述 起始码 1 字节 0 x3A 报文起始码 从站地址 2 字节 131 模块地址最多可支持 131 个 功能码 2 字节 0 x06 写单个保持寄存器功能码 保持寄存器地址 4 字节 0 x00000 x0004 写单个保持寄存器的地址 寄存器数据 4 字节 写保持寄存器值 校验码 2 字节 0 x00000 xFFFF 本条命令校验码,防止数据出错 结束码 2 字节 0 x0D 0 x0A 报文结束码 d) 从站响应 06 报文格式(ASCII) 深圳市常用科技有限公司 联系电话:0755-3

40、3157780 或登录网址: 18 18 物联网环境控制与家 报文名称 长度 取值范围 描述 起始码 1 字节 0 x3A 报文起始码 从站地址 2 字节 131 模块地址最多可支持 131 个 功能码 2 字节 0 x06 写单个保持寄存器功能码 保持寄存器地址 4 字节 0 x00000 x0004 返回写单个保持寄存器地址 寄存器数据 4 字节 返回写保持寄存器值 校验码 2 字节 0 x00000 xFFFF 本报文校验码,防止数据出错 结束码 2 字节 0 x0D 0 x0A 报文结束码 注:不能写不存在的保持寄存器,否则模块会以出错的报文响应。 例: 1)RTU 模式: 上位机写第

41、 5 个寄存器,収送命令: 0 x01 0 x06 0 x00 0 x04 0 x01 0 x2C 0 xC8 0 x46 模块响应返回报文: 0 x01 0 x06 0 x00 0 x04 0 x01 0 x2C 0 xC8 0 x46 通讯出错模块返回报文: 丌支持的功能码或者其它错误:0 x01 0 x86 0 x01 0 x83 0 xA0 起始地址或者输入数量超出范围出错:0 x01 0 x86 0 x02 0 xC3 0 xA1 2)ASCII 模式: 上位机写第 5 个寄存器,収送命令: 0 x3A 0 x30 0 x31 0 x30 0 x36 0 x30 0 x30 0 x3

42、0 0 x34 0 x30 0 x31 0 x32 0 x43 0 x43 0 x38 0 x0D 0 x0A 模块响应返回报文: 0 x3A 0 x30 0 x31 0 x30 0 x36 0 x30 0 x30 0 x30 0 x34 0 x30 0 x31 0 x32 0 x43 0 x43 0 x38 0 x0D 0 x0A 通讯出错模块返回报文: 丌支持的功能码或者其它错误:0 x3A 0 x30 0 x31 0 x38 0 x36 0 x30 0 x31 0 x37 0 x38 0 x0D 0 x0A 起始地址或者输入数量超出范围出错:0 x3A 0 x30 0 x31 0 x38

43、 0 x36 0 x30 0 x32 0 x37 0 x37 0 x0D 0 x0A 4) 16 号功能码数据格式 a) 上位机主站请求 16 报文格式(RTU) 报文名称 长度 取值范围 描述 从站地址 1 字节 131 模块地址最多可支持 131 个 功能码 1 字节 0 x10 写多个保持寄存器功能码 保持寄存器起始地址 2 字节 0 x00000 x0004 写多个保持寄存器的起始地址 寄存器数量 2 字节 0 x00010 x0005 写多个保持寄存器个数 N 数据字节数 1 字节 2*N 写多个保持寄存器数据字节数 寄存器数据 2*N 字节 写保持寄存器值,N 为寄存器数量 深圳市

44、常用科技有限公司 联系电话:0755-33157780 或登录网址: 19 19 物联网环境控制与家 CRC 校验码 2 字节 0 x00000 xFFFF 本条命令校验码,防止数据出错 b) 从站响应 16 报文格式(RTU) 报文名称 长度 取值范围 描述 从站地址 1 字节 131 模块地址最多可支持 131 个 功能码 1 字节 0 x10 写多个保持寄存器功能码 保持寄存器起始地址 2 字节 0 x00000 x0004 返回写多个保持寄存器的起始地址 寄存器数量 2 字节 0 x00010 x0005 返回写多个保持寄存器个数 CRC 校验码 2 字节 0 x00000 xFFFF

45、 本报文校验码,防止数据出错 c) 上位机主站请求 16 报文格式(ASCII) 报文名称 长度 取值范围 描述 起始码 1 字节 0 x3A 报文起始码 从站地址 2 字节 131 模块地址最多可支持 131 个 功能码 2 字节 0 x10 写多个保持寄存器功能码 保持寄存器起始地址 4 字节 0 x00000 x0004 写多个保持寄存器的起始地址 寄存器数量 4 字节 0 x00010 x0005 写多个保持寄存器个数 数据字节数 2 字节 N 写多个保持寄存器数据字节数 寄存器数据 2*N 字节 写保持寄存器值,N 为数据字节个数 校验码 2 字节 0 x00000 xFFFF 本条命令校验码,防止数据出错 结束码 2 字节 0 x0D 0 x0A 报文结束码 d) 从站响应 16 报文格式(ASCII) 报文名称 长度 取值范围 描述 起始码 1 字节 0 x3A 报文起始码 从站地址 2 字节 131 模块地址最多可支持 131 个 功能码 2 字节 0 x10 写多个保持寄存器功能码 保持寄存器起始地址 4 字节 0 x00000 x0004 返回写多个保持寄存器的起始地址 寄存器数量 4 字节 0 x00010 x0005 返回写多个保持寄存器个数 校验码 2 字节 0 x00000 xFFFF 本报文校验码,防止数据出错 结束码 2 字节

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 技工类职业技能考试


经营许可证编号:宁ICP备18001539号-1