开关量采集模块采用Modbus RTU通信协议。稳定性表现:
不死机:双看门狗电路设计,永不死机
高时效:RTOS嵌入式实时操作系统,高时效
不丢包(开关量采集模块):累计测试8760小时,传输394,200,000,000字节数据,0丢包,0误差
低返修:超百万件产品在线带电运行,返修率低于千分之三
开关量采集模块
特点:
8路数字量输入;
2路数字量输出;
I/O与系统完全隔离;
开关量采集模块采用Modbus RTU通信协议;
RS485通讯接口提供光电隔离及每线600W浪涌保护;
电源具有良好的过流过压、防反接保护功能;
丰富的指示灯。全面查看状态,及时排查故障;
安装方便。
概述:
开关量采集模块C2000 MD82 为8 路数字量输入(DI)和2 路数字量输出(DO)采集控制设备,DO可以输出常开(NO)、常闭(NC)两种状态。采用标准的Modbus RTU 通讯协议,可通过RS485总线进行远程数据采集控制传输。
本产品开关量采集模块具有良好的扩展性能,可以与M244,M281,M2A8 等具有联网功能的采集设备通过方便灵活的级联扩展实现低成本以太网接入。提供5 年质保服务。
开关量采集模块的技术参数:
I/O接口
DI特性 8路干接点输入
60V过压保护 ,100mA过流保护
DO特性 2路C型继电器
2A/30VDC 1A/125VAC
开关量采集模块——串口通讯参数
通讯接口 RS485
波特率 1200~115200bps
数据位 8
奇偶效验 无
停止位 1
485地址 1-255
通讯协议 Modbus RTU
串口保护 1.5KV/600W防雷保护
240V过压保护,80mA过流保护
提供资源
测试软件 IO设备管理程序
文档 Modbus通讯协议、寄存器地址文档
DEMO Modbus通讯示例程序及代码
开关量采集模块——电源需求
工作电压 9~24VDC(推荐12VDC)
工作电流 小于200mA
功耗 小于2W
浪涌保护 1.5kW
过流过压保护 60V过压保护,500mA过流保护
工作环境
操作温度 -25℃~85℃
存储温度 -60℃~125℃
工作湿度 5~95%RH不凝露
其他
尺寸 72.1*121.5*33.6mm
保修期 五年
寄存器列表
MD82
寄存器地址
个数
寄存器内容
状态
数据范围
0x0000
1
模块型号
只读
按模块型号配置,例如:MD82
0x0001
1
模块软件件版本
只读
例如5.2,高字节为主版本,低字节为次版本
0x0002
10
模块名称
读写
0x000C
1
模块地址
读写
0x0000-0x00FF
0x0100
1
DO0的状态
读写
0x0000-0x0001
0x0101
1
DO1的状态
读写
0x0000-0x0001
0x0102
1
上电时DO0的状态
读写
0x0000-0x0001
0x0103
1
上电时DO1的状态
读写
0x0000-0x0001
0x0104
1
DI0的值
只读
0x0000-0x0001
0x0105
1
DI1的值
只读
0x0000-0x0001
0x0106
1
DI2的值
只读
0x0000-0x0001
0x0107
1
DI3的值
只读
0x0000-0x0001
0x0108
1
DI4的值
只读
0x0000-0x0001
0x0109
1
DI5的值
只读
0x0000-0x0001
0x010A
1
DI6的值
只读
0x0000-0x0001
0x010B
1
DI7的值
只读
0x0000-0x0001
0x010C
1
DO的状态
只读
0x0000-0x0003
0x010D
1
上电时DO的状态
只读
0x0000-0x0003
0x010E
1
开关量输入状态
只读
0x0000-0x00FF
开关量采集模块??厂家实力
l 14年行业产品研发经验,近百款产品供应
l 累计超百万件产品在外带电运行
l 1376万注册资金,2000余平米办公面积
l 国家高新技术企业、软件企业
l 2013年申请专利和软件著作权超30项
l 4个研发部门,80余人的研发团队
l 广东省诚信示范企业;智慧中国理事单位;CE、FCC、ROSH认证;IS09001、ISO4001质量管理体系认证……
MD82实际命令举例
以同时采集8路DI为例进行说明,假设MD82的485地址已经设置为1,命令如下:
0x0080431
命令解析:
静音
01
03
0104
0008
0431
静音
起始结构
从设备地址
功能码
起始寄存器地址
寄存器个数
CRC 校验码
结束结构
≥3.5 个字符的静止 时间
1字节,设备的485地址
1字节,固定为03,读取保持寄存器
2字节,要开始读取的寄存器地址
2字节, 需要读取的寄存器个数
2字节,CRC16
≥3.5 个字符的静止 时间
说明:
(1)起始结构,结束结构:总线空闲时间,详细介绍可参考上小节。
(2)从设备地址:设备的485地址。
(3)功能码:读取寄存器时,对本公司产品固定为03,写寄存器时对本公司产品为10。
(4)起始寄存器地址:读取多个寄存器时的第一个寄存器的地址。
(5)寄存器个数:需要一次读取的寄存器个数。
(6)检验码:CRC16校验,低字节在前。
假设MD82的通道DI0-DI3已经闭合,通道DI4-DI7断开,设备返回的命令为:
0xEB4
静音
01
03
10
0001000000
2EB4
静音
起始结构
从设备地址
功能码
数据长度
数据
CRC 校验码
结束结构
≥3.5 个字符的静止 时间
1字节,设备的485地址
1字节,固定为03,读取保持寄存器
1字节,高字节在前
寄存器个数×2字节,每个数据高字节在前
2字节,低字节在前
≥3.5 个字符的静止 时间
读DO状态同读取DI状态一样,只需更换寄存器地址即可。
控制DO时,可以往寄存器里面写0或者是写1,写0断开写1闭合,假设设备的485地址已经设置为1。
将DO0闭合,DO1断开,命令如下:
0xAFFF
静音
01
10
0100
0002
04
AFFF
静音
起始结构
从设备地址
功能码
起始寄存器地址
寄存器个数
数据长度
数据
CRC 校验码
结束结构
≥3.5 个字符的静止 时间
1字节,设备的485地址
1字节,固定为10,读取保持寄存器
2字节,要开始读取的寄存器地址
2字节, 需要读取的寄存器个数
1字节,高字节在前
寄存器个数×2字节,每个数据高字节在前
2字节,CRC16
≥3.5 个字符的静
止 时间
若设备正常执行命令,返回数据如下:
0x0110010000024034
静音
01
10
0100
0002
4034
静音
起始结构
从设备地址
功能码
起始寄存器地址
寄存器个数
CRC 校验码
结束结构
≥3.5 个字符的静止 时间
1字节,设备的485地址
1字节,固定为10,读取保持寄存器
2字节,高字节在前
2字节,高字节在前
2字节,低字节在前
≥3.5 个字符的静止 时间
开关量采集模块厂家供应