开关量信号采集器特点:
4路数字量输入;
4路数字量输出;
I/O与系统xx隔离;
开关量信号采集器采用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 |
同时采集4路DI为例进行说明,假设MD44的485地址已经设置为1,命令如下:
0x 010303080004C58F
命令解析:
静音 |
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)起始寄存器地址:读取多个寄存器时的{dy}个寄存器的地址。
(5)寄存器个数:需要一次读取的寄存器个数。
(6)检验码:CRC16校验,低字节在前。
假设MD44的通道DI0-DI1已经闭合,通道DI2-DI3断开,设备返回的命令为:
0x0103080001000100000000B8D7
静音 |
01 |
03 |
08 |
0001000100000000 |
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断开,命令如下:
0x 0110030000040800010001000000009EB9
静音 |
01 |
10 |
0300 |
0004 |
08 |
0001000100000000 |
9EB9 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,固定为10,读取保持寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
1字节,高字节在前
|
寄存器个数×2字节,每个数据高字节在前
|
2字节,CRC16 |
≥3.5 个字符的静 止 时间 |
若设备正常执行命令,返回数据如下:
0x011003000004C18E
静音 |
01 |
10 |
0300 |
0004 |
C18E |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,固定为10,读取保持寄存器 |
2字节,高字节在前 |
2字节,高字节在前 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |