开关量输入采集模块
12路开入隔离采集模块 RS485 MODBUS RTU通讯
一. 概述
威盛12路开关输入量采集模块,可采集12路干接点或湿节点信号(有源或无源输入),输入可以设置共阳或共阴,而且极性自动转换,无须跳线切换。采集到的12路开关量信号数据,通过RS485接口输出控制接口为隔离RS485,采用Modbus-RTU通讯,直接适配PLC、DCS以及国内各种组态软件等。
信号采集、电源、RS485通讯电气信号相互隔离,有效抑制各类串模和共模干扰,也保证模块可靠地工作。
二. 特点
1. 采用Modbus-RTU协议。
2. 信号采集、继电器输出、电源、RS485通讯电气信号相互隔离。
3. RS485通讯信号输出接口采用过压过流双保护。
4. 输入信号类型和通讯格式可通过软件设置。
5. 电源极性保护。
6. 开入信号的计数器和频率测量功能,
1) 常规工作模式:有上电计数值预置功能,计数值掉电不保存。
2) 掉电保存模式:模块掉电后保存计数值,重新上电后加载掉电前的计数值。
3) 每个通道都对应一个计数器和一个频率计,可对每个通道输入信号同时进行计数和频率测量。
4) 计数方式:正向循环、逆向循环、正向不循环和逆向不循环。
7. 开入信号设置
1) 当设置为有源输入,一组开入信号可以同时为共阳输入或者同时为共阴输入,不需要再设置跳线了,内部有极性翻转功能。
2) 当设置为干接点输入时,只要短接信号端到信号公共端就行。
三、技术指标
项目
|
参数
|
信号输入
|
1.输入通道:12路干接点或湿节点开关量输入
2.信号类型:共阴或共阳输入极性自动识别(限每组极性相同)
3.信号电平:高电平(10V ~ 30V) 低电平(0V ~ 1V)
4.采样速率:3000HZ
5.隔离电压保护:1500V
|
通讯输出
|
1.通讯协议:MODBUS-RTU
2.接口类型:隔离RS485通讯,输出接口采用过压过流双保护
3.波特率:
1200bps、2400bps、4800bps、9600bps、19200bps
38400bps、57600bps、115200bps.
4.校验位: 无校验、偶校验、奇校验
5.设置方式:模块地址、波特率、校验位通过软件设置
6.通讯距离:@9600bps 1200米
7.电器隔离保护:1500V
|
模块尺寸
|
A.单独模块尺寸:104mm*72mm*26mm
B.带端子和导轨盒尺寸:124mm*72mm*45mm
|
安装方式
|
标准DIN导轨安装
|
工作环境
|
温度:-10 ~ +55℃
湿度:35~85%(不结露)
|
工作电源
|
1.供电电压:10V~30V宽范围供电,带电源极性保护
2.电源功耗:小于3W
|
四.产品外观及外围接线图
五. 模块指示灯和开关功能说明
1. POW/SET;模块工作状态指示
A.绿灯亮:模块工作在运行状态。
B.红灯亮:模块有配置参数写入,需重新上电。
2. TXD/RXD:通讯状态指示
A.绿灯闪亮:通讯接收到数据
B. 红灯闪亮:模块正在发送数据
C.绿灯常亮:DATA+和DATA-上接的通讯RS485线接反了或者接线有断线。
3. 模块右侧复位开关
1) 当通讯参数(模块地址、波特率、校验位)不知道或是通讯参数误设,不能和模块通讯建立联系,解决的办法是把通讯参数复位;我们用曲别针按住复位开关不放开,5秒钟后模块[POW/SET]红色指示灯亮,放开复位开关,此时通讯参数已经复位,只要把模块的电源断电后重新启动一次,此时模块的通讯参数已经复位。
2) 复位后的通讯参数:地址:1、波特率:9600bps、校验位:无。
六. 端子定义
端子
|
名称
|
说明
|
|
端子
|
名称
|
说明
|
1
|
DI0
|
开关量输入通道8
|
11
|
DI0
|
开关量输入通道0
|
2
|
DI1
|
开关量输入通道9
|
12
|
DI1
|
开关量输入通道1
|
3
|
DI2
|
开关量输入通道10
|
13
|
DI2
|
开关量输入通道2
|
4
|
DI3
|
开关量输入通道11
|
14
|
DI3
|
开关量输入通道3
|
5
|
DGND2
|
通道8、9、10、11公共端
|
15
|
DGND0
|
通道0、1、2、3公共端
|
6
|
空
|
|
16
|
DI4
|
开关量输入通道4
|
7
|
DATA+
|
RS485通讯+
|
17
|
DI5
|
开关量输入通道5
|
8
|
DATA-
|
RS485通讯-
|
18
|
DI6
|
开关量输入通道6
|
9
|
+Vs
|
电源输入+
|
19
|
DI7
|
开关量输入通道7
|
10
|
GND
|
电源输入-
|
20
|
DGND1
|
通道4、5、6、7公共端
|
八.
模块支持的MODBUS功能码
代码
|
含义
|
操作
|
0x01H
|
读多个线圈寄存器
|
读取一个或多个线圈寄存器的值
|
0x 02H
|
读多个开入量寄存器
|
读取一个或多个开入量寄存器的值
|
0x03H
|
读多个保持寄存器
|
读取一个或多个保持寄存器的值
|
0x05H
|
写一个线圈寄存器
|
写一个线圈寄存器的值
|
0x 06H
|
写单个个保持寄存器
|
将一个数据写入保持寄存器
|
0x0FH
|
写一个或多个线圈寄存器
|
写一个或多个线圈寄存器的值
|
0x 10H
|
写多个保持寄存器
|
将一个或多个数据写入保持寄存器
|