开关量采集器采用RS-485总线作为通信线路,采用Modbus RTU通用协议,利用CRC校验,开关量模块能够实时无差错的采集和控制工业现场设备的开关量信号。产品提供五年质保,提供完整的二次开发包,包含VB、VC等多种语言。
开关量采集器支持标准的Modbus RTU协议与组态软件相连、可以通过RS485总线进行远程DI数据采集传输
开关量采集器特点:
4路数字量输入;
4路数字量输出;
I/O与系统完全隔离;
开关量采集器采用Modbus RTU通讯协议;
RS485通讯接口提供光电隔离及每线600W浪涌保护;
电源具有良好的过流过压、防反接保护功能;
丰富的指示灯,全面查看状态,及时排查故障;
安装方便。
开关量采集器概述:
C2000 MD44为4路数字量输入(DI)和4路数字量输出(DO)采集设备,DO可以输出常开(NO)、常闭(NC)两种状态。采用标准的Modbus RTU通讯协议,可以通过RS485总线进行远程DI数据采集传输。
本产品开关量采集器具有良好的扩展性能,使用方便。还可以通过方便、灵活的级联方式,灵活地通过M244,M244-A,M281,M281-A,M2IA,M2VA等具有联网功能的采集设备低成本实现以太网接入,并实现各种数字量、模拟量的组合扩展采集。提供5年质保服务。
技术参数:
开关量采集器的I/O接口
DI特性 4路干接点输入
60V过压保护 ,100mA过流保护
DO特性 4路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
保修期 五年
寄存器列表
寄存器地址
个数
寄存器内容
状态
数据范围
00000
1
模块型号
只读
按模块型号配置,例如:MD82
00001
1
模块软件件版本
只读
例如5.2,高字节为主版本,低字节为次版本
00002
10
模块名称
读写
0000C
1
模块地址
读写
00000-000FF
00300
1
DO0的状态
读写
00000-00001
00301
1
DO1的状态
读写
00000-00001
00302
1
DO2的状态
读写
00000-00001
00303
1
DO3的状态
读写
00000-00001
00304
1
上电时DO0的状态
读写
00000-00001
00305
1
上电时DO1的状态
读写
00000-00001
00306
1
上电时DO2的状态
读写
00000-00001
00307
1
上电时DO3的状态
读写
00000-00001
00308
1
DI0的值
只读
00000-00001
00309
1
DI1的值
只读
00000-00001
0030A
1
DI2的值
只读
00000-00001
0030B
1
DI3的值
只读
00000-00001
0030C
1
DO的状态
只读
00000-0000F
0030D
1
上电时DO的状态
只读
00000-0000F
0030E
1
DI的值
只读
00000-0000F
开关量采集器MD44实际命令举例
同时采集4路DI为例进行说明,假设MD44的485地址已经设置为1,命令如下:
0x004C58F
命令解析:
静音
01
03
0308
0004
C58F
静音
起始结构
从设备地址
功能码
起始寄存器地址
寄存器个数
CRC 校验码
结束结构
≥3.5 个字符的静止 时间
1字节,设备的485地址
1字节,固定为03,读取保持寄存器
2字节,要开始读取的寄存器地址
2字节, 需要读取的寄存器个数
2字节,CRC16
≥3.5 个字符的静止 时间
说明:
(1)起始结构,结束结构:总线空闲时间,详细介绍可参考上小节。
(2)从设备地址:设备的485地址。
(3)功能码:读取寄存器时,对本公司产品固定为03,写寄存器时对本公司产品为10。
(4)起始寄存器地址:读取多个寄存器时的第一个寄存器的地址。
(5)寄存器个数:需要一次读取的寄存器个数。
(6)检验码:CRC16校验,低字节在前。
假设MD44的通道DI0-DI1已经闭合,通道DI2-DI3断开,设备返回的命令为:
0xB8D7
静音
01
03
08
00010001
B8D7
静音
起始结构
从设备地址
功能码
数据长度
数据
CRC 校验码
结束结构
≥3.5 个字符的静止 时间
1字节,设备的485地址
1字节,固定为03,读取保持寄存器
1字节,高字节在前
寄存器个数×2字节,每个数据高字节在前
2字节,低字节在前
≥3.5 个字符的静止 时间
读DO状态同读取DI状态一样,只需更换寄存器地址即可。
控制DO时,可以往寄存器里面写0或者是写1,写0断开写1闭合,假设设备的485地址已经设置为1。
将DO0-DO1闭合,DO2-DO3断开,命令如下:
0x00408000100019EB9
静音
01
10
0300
0004
08
00010001
9EB9
静音
起始结构
从设备地址
功能码
起始寄存器地址
寄存器个数
数据长度
数据
CRC 校验码
结束结构
≥3.5 个字符的静止 时间
1字节,设备的485地址
1字节,固定为10,读取保持寄存器
2字节,要开始读取的寄存器地址
2字节, 需要读取的寄存器个数
1字节,高字节在前
寄存器个数×2字节,每个数据高字节在前
2字节,CRC16
≥3.5 个字符的静
止 时间
若设备正常执行命令,返回数据如下:
0xC18E
静音
01
10
0300
0004
C18E
静音
起始结构
从设备地址
功能码
起始寄存器地址
寄存器个数
CRC 校验码
结束结构
≥3.5 个字符的静止 时间
1字节,设备的485地址
1字节,固定为10,读取保持寄存器
2字节,高字节在前
2字节,高字节在前
2字节,低字节在前
≥3.5 个字符的静止 时间