亿佰特 12路IO控制器数字采集器E831RTU4040R485使用手册.docx
《亿佰特 12路IO控制器数字采集器E831RTU4040R485使用手册.docx》由会员分享,可在线阅读,更多相关《亿佰特 12路IO控制器数字采集器E831RTU4040R485使用手册.docx(35页珍藏版)》请在冰豆网上搜索。
亿佰特12路IO控制器数字采集器E831RTU4040R485使用手册
功能特点
●支持6路数字量输入,默认干接点;
●支持6路继电器输出;
●支持socket连接远程服务器,支持TCP/UDP;
●采用ModbusTCP/RTU协议数据处理;
●支持连接云透传,指令控制;
●支持2种工作模式,主机模式,从机模式,从机可通过RS485级联多个设备;
●支持Reload轻触按键,长按5s,Modbus设备地址、RS485串口波特率和校验位恢复出厂设置;
●硬件看门狗,具有高度的可靠性;
●多个指示灯显示工作状态;
●电源具有良好的过流、过压、防反接等功能。
注意:
客户可定制功能,如条件控制(根据输入状态判定如何输出)
第一章快速入门
本章是针对E831-RTU(6060-4G)系列产品的快速入门介绍,建议用户系统的阅读本章并按照指示操作一遍,将会对模块产品有一个系统的认识,用户也可以根据需要选择你感兴趣的章节阅读。
针对特定的细节和说明,请参考后续章节。
1.1端口连接
1.1.1RS485连接
1.1.2开关量输入连接
1.1.3继电器输出连接
1.2简单使用
接线:
电脑通过USB转RS485连接E831-RTU(6060-4G)。
联网:
在断电状态下插入SIM卡。
供电:
E831-RTU(6060-4G)工作电压为DC8~28V。
1.2.1RS485总线控制
选择相应型号及相应端口,单击“搜索”,搜索设备。
搜索到设备后,单击“停止”。
这时,可看到当前设备的设备地址,对“自动刷新”√处理,可进行开关量输出控制、开关量输入读取。
1.2.2网络控制
输入网址,可通过命令来控制采集,命令采用ModbusTCP/RTU协议。
第二章产品介绍
E831-RTU(6060-4G)是款支持6路数字量输入(默认干接点),6路继电器输出的网络IO产品。
支持ModbusTCP/RTU协议。
该产品具有高度易用性,用户可方便快速地集成于自己的系统中,以实现基于4G的远程控制。
2.1基本参数
项目
指标
无线参数
标准频段
LTE-FDD:
B1/B3/B5/B8
LTE-TDD:
B38/B39/B40/B41
WCDMA:
B1/B8
TD-SCDMA:
B34/B39
CDMA:
BC0
GSM:
900/1800MHz
硬件参数
产品尺寸(H*W*D)
172*107*29mm
产品重量
484.5±5g
工作温度
-20℃~+70℃
存储温度
-40℃~+85℃
工作湿度
5%~95%
存储湿度
1%~95%
工作电压
8V~28V
数据接口
RS485:
1200~115200bps
软件参数
网络类型
4G
配置命令
ModbusTCP/RTU
网络协议
ModbusTCP/RTU
工作模式
主机模式、从机模式
数据传输方式
TCP/UDP
2.2尺寸、接口描述
序号
端口及其他定义
功能
说明
1
RS485G
信号参考地
信号参考地,可不连
2
RS485A
RS485接口A
RS485接口A与设备A接口相连
3
RS485B
RS485接口B
RS485接口B与设备B接口相连
4
DC-IN-
压线式电源输入负极
电源参考地
5
DC-IN+
压线式电源输入正极
电源输入,DC8V~36V,建议12V/24V
6
DC-IN座子
DC插座5.5*2.1mm
电源输入端,DC8V~36V,建议12V/24V
7
接地螺丝
与大地连接
与大地连接
8
Reload
复位按键
长按5s起作用,
9
SIM卡槽
SIM卡槽
插入SIM卡,连网
10
ANT
天线接口
GPRS天线
信号接口
1
NO5
继电器5常开引脚
与继电器5公共端配合使用
2
COM5
继电器5公共端
与继电器5常开引脚/常闭引脚配合使用
3
NC5
继电器5常闭引脚
与继电器5公共端配合使用
4
NO6
继电器6常开引脚
与继电器6公共端配合使用
5
COM6
继电器6公共端
与继电器6常开引脚/常闭引脚配合使用
6
NC6
继电器6常闭引脚
与继电器6公共端配合使用
7
DI1
开关量输入通道1
与DIG形成干接点
8
DIG
开关量输入地
可与DI1成对使用
9
DI2
开关量输入通道2
与DIG形成干接点
10
DIG
开关量输入地
可与DI2成对使用
11
DI3
开关量输入通道3
与DIG形成干接点
12
DIG
开关量输入地
与DI3成对使用
13
DI4
开关量输入通道4
与DIG形成干接点
14
DIG
开关量输入地
可与DI4成对使用
15
DI5
开关量输入通道5
与DIG形成干接点
16
DIG
开关量输入地
可与DI5成对使用
17
DI6
开关量输入通道6
与DIG形成干接点
18
DIG
开关量输入地
可与DI6成对使用
19
NC1
继电器1常闭引脚
与继电器1公共端配合使用
20
COM1
继电器1公共端
与继电器1常开引脚/常闭引脚配合使用
21
NO1
继电器1常开引脚
与继电器1公共端配合使用
22
NC2
继电器2常闭引脚
与继电器2公共端配合使用
23
COM2
继电器2公共端
与继电器2常开引脚/常闭引脚配合使用
24
NO2
继电器2常开引脚
与继电器2公共端配合使用
25
NC3
继电器3常闭引脚
与继电器3公共端配合使用
26
COM3
继电器3公共端
与继电器3常开引脚/常闭引脚配合使用
27
NO3
继电器3常开引脚
与继电器3公共端配合使用
28
NC4
继电器4常闭引脚
与继电器4公共端配合使用
29
COM4
继电器4公共端
与继电器4常开引脚/常闭引脚配合使用
30
NO4
继电器4常开引脚
与继电器4公共端配合使用
LED灯
1
DO5
继电器5输出指示
绿色LED,NO5、COM5闭合亮起
2
DO6
继电器6输出指示
绿色LED,NO6、COM6闭合亮起
3
DI1
开关量输入通道1指示
绿色LED,DI1、DIG短接亮起
4
DI2
开关量输入通道2指示
绿色LED,DI2、DIG短接亮起
5
DI3
开关量输入通道3指示
绿色LED,DI3、DIG短接亮起
6
DI4
开关量输入通道4指示
绿色LED,DI4、DIG短接亮起
7
DI5
开关量输入通道5指示
绿色LED,DI5、DIG短接亮起
8
DI6
开关量输入通道6指示
绿色LED,DI6、DIG短接亮起
9
DO1
继电器1输出指示
绿色LED,NO1、COM1闭合亮起
10
DO2
继电器2输出指示
绿色LED,NO2、COM2闭合亮起
11
DO3
继电器3输出指示
绿色LED,NO3、COM3闭合亮起
12
DO4
继电器4输出指示
绿色LED,NO4、COM4闭合亮起
13
NET
网络指示
黄色LED,入网后长亮
14
DATA
串口数据指示
黄色LED,RS485接口有数据传输时亮起(表现为闪烁)
15
WORK
工作/复位指示
黄色LED,规律闪烁/复位成功后快闪
16
PWR
电源指示
红色LED,长亮
注意:
接地:
建议将壳体与大地相连
2.3Reload轻触按键描述
长按5S有效,复位成功后,WORK灯快闪,Modbus设备地址、RS485串口波特率和校验位恢复出厂设置
第三章Modbus
3.1寄存器地址表
寄存器地址表(功能码:
0x01H、0x05H、0x0FH、0x03H、0x06H、0x10H)
寄存器地址
寄存器数量
寄存器属性
寄存器类型
寄存器值范围
支持功能码
00017(0x0010)
1
DO1开关量输出
读/写
0x0000或0xFF00(0x05功能码)
0-1(0x01、0x0F功能码)
0x01
0x05
0x0F
00018(0x0011)
1
DO2开关量输出
读/写
00019(0x0012)
1
DO3开关量输出
读/写
00020(0x0013)
1
DO4开关量输出
读/写
00021(0x0014)
1
DO5开关量输出
读/写
00022(0x0015)
1
DO6开关量输出
读/写
保留
10017(0x0010)
1
DI1开关量输入
只读
0-1
0x02
10018(0x0011)
1
DI2开关量输入
只读
10019(0x0012)
1
DI3开关量输入
只读
10020(0x0013)
1
DI4开关量输入
只读
10021(0x0014)
1
DI5开关量输入
只读
10022(0x0015)
1
DI6开关量输入
只读
保留
40049(0x0030)
1
DI1脉冲计数值
只读
0-65535
0x03
40050(0x0031)
1
DI2脉冲计数值
只读
0-65535
40051(0x0032)
1
DI3脉冲计数值
只读
0-65535
40052(0x0033)
1
DI4脉冲计数值
只读
0-65535
40053(0x0034)
1
DI5脉冲计数值
只读
0-65535
40054(0x0035)
1
DI6脉冲计数值
只读
0-65535
保留
40065(0x0040)
1
DI1-DI6脉冲计数清零
只写
0x00-0x0F
0x06
保留
40078(0x004D)
1
设备地址
读/写
1-247
0x03
0x06
0x10
40079(0x004E)
1
波特率
读/写
0-7
40080(0x004F)
1
校验位
读/写
0-2
40081(0x0050)
1
主机模式或从机模式
读/写
0-1
40082(0x0051)
1
开关量自动上报
读/写
0-2
40083(0x0052)
1
开关量输出时间设置(毫秒)
读/写
300-65535
保留
40085(0x0054)
1
开关量重启输出状态设置
读/写
0x00-0x40
0x03
0x06
0x10
保留
40100(0x0063)
22
服务器IP或域名(域名以ASCII)
读/写
--
0x03
0x06
0x10
40122(0x0079)
1
服务器端口
读/写
1-65535
40123(0x007A)
1
协议类型(UDP、TCP)
读/写
0-1
40124(0x007B)
22
自定义注册包
读/写
--
40146(0x0091)
1
注册包机制
读/写
0-4
40147(0x0092)
22
心跳包
读/写
--
40169(0x00A8)
1
心跳包时间
读/写
0-65535
40170(0x00A9)
1
云透传功能
读/写
0-1
40171(0x00AA)
11
IMEI值
只读
--
0x03
40182(0x00B5)
11
SN码值
只读
--
40193(0x00C0)
20
LBS
只读
--
保留
40300(0x012B)
1
版本号
只读
--
0x03
3.2Modbus地址表
Modbus地址表
1(默认)
1
2
2
3
3
…
…
245
245
246
246
247
247
3.3RS485串口波特率码值表
波特率码值表
0
1200
1
2400
2
4800
3(默认)
9600
4
19200
5
38400
6
57600
7
115200
3.4RS485串口校验位码值表
校验位码值表
0(默认)
无校验
1
偶校验
2
奇校验
3.5通过上位机配置参数
选择“参数设置”栏,可进行读取参数,写入参数,具体实现功能,见下文产品功能介绍。
第四章产品功能
4.1工作模式
工作模式分为主机模式和从机模式,通过Modbus寄存器40081(0x0050)配置。
当寄存器值为0的时候为主机模式;当寄存器值为1的时候为从机模式,默认从机模式。
4.1.1从机模式
从机模式下(寄存器值为0x01),网络端或者485总线端(发送端)向设备发送的数据满足ModbusRTU、ModbusTCP协议,并且数据中的地址为设备地址,设备会以相同协议应答发送端;若网络端或者485总线端向设备发送的数据不满足ModbusRTU、ModbusTCP协议,或者满足ModbusRTU、ModbusTCP协议但是数据地址不是设备地址的情况下,发送端的数据将被丢弃。
从机模式下,设备可以直接通过485总线连接主机模式下的设备,实现从机不联网的情况下,网络端也可以通过主机访问从机的数据。
4.1.2主机模式
主机模式下(寄存器值为0x00),网络端或者485总线端(发送端)向设备发送的数据满足ModbusRTU、ModbusTCP协议,并且数据中的地址为设备地址,设备会以相同协议应答发送端;若网络端或者485总线端向设备发送的数据不满足ModbusRTU、ModbusTCP协议,或者满足ModbusRTU、ModbusTCP协议但是数据地址不是设备地址的情况下,485总线来的数据将被传输到网络上,网络上来的数据将被传输到485总线上。
主机模式的这个功能可以实现设备级联功能和485总线与网络的数据传输。
4.2IO基本功能
4.2.1开关量DO输出
●读开关量DO输出
功能码:
01,读线圈状态
地址范围:
00017(0x0010)~00022(0x0015)
说明:
设备继电器无源输出,线圈不通电情况下,继电器NC口与COM口常闭,NO口与COM口常开,取值为0;线圈通电,则现象相反,继电器NC口与COM口断开,NO口与COM口闭合,取值为1。
通过指令查询继电器状态。
例子:
读取6路开关量输出状态,假设返回值为03,对应二进制位00000011,低六位六个bit代表开关量输出状态,依次为DO6、DO5、DO4、DO3、DO2、DO1。
ModbusRTU协议读取开关量输出:
发送
01
01
0010
0006
BDCD
设备ModBus地址
功能码
开关量起始地址
读开关量数量
CRC校验码
接收
01
01
01
03
1189
设备ModBus地址
功能码
返回字节数
开关量输出值
CRC校验码
ModbusTCP协议读取开关量输出:
发送
0001
0000
0006
01
01
0010
0006
传输标识
协议标识
长度
单元标识
功能码
开关量起始地址
读开关量数量
接收
0001
0000
0004
01
01
01
03
传输标识
协议标识
长度
单元标识
功能码
返回字节数
开关量输出值
●控制开关量DO输出
功能码:
05,写单个线圈状态;0F,写多个线圈状态
地址范围:
00017(0x0010)~00022(0x0015)
说明:
设备继电器无源输出,线圈不通电,继电器NC口与COM口闭合,NO口与COM口断开;线圈通电,继电器NC口与COM口断开,NO口与COM口闭合。
通过指令控制继电器状态。
例子:
功能码0x05写DO2开关量输出,使NC2、COM2断开,NO2、COM2闭合,写入值为FF00;使NC2、COM2闭合,NO2、COM2断开,写入值0000。
ModbusRTU协议写开关量输出:
发送
01
05
0011
FF00
DC3F
设备ModBus地址
功能码
开关量地址
写入值
CRC校验码
接收
01
05
0011
FF00
DC3F
设备ModBus地址
功能码
开关量地址
写入值
CRC校验码
ModbusTCP协议写开关量输出:
发送
0001
0000
0006
01
05
0011
FF00
传输标识
协议标识
长度
单元标识
功能码
开关量地址
写入值
接收
0001
0000
0006
01
05
0011
FF00
传输标识
协议标识
长度
单元标识
功能码
开关量地址
写入值
功能码0x0F写DO2、DO3开关量输出,使NC2、COM2断开,NO2、COM2闭合;使NC3、COM3断开,NO3、COM3闭合。
写入值应为0x03,对应二进制位00000011
ModbusRTU协议写开关量输出:
发送
01
0F
0011
0002
01
03
6295
设备ModBus地址
功能码
开关量地址
写开关量数量
字节数
写入值
CRC校验码
接收
01
0F
0011
0002
840F
设备ModBus地址
功能码
开关量地址
写入值
CRC校验码
ModbusTCP协议写开关量输出:
发送
0001
0000
0008
01
0F
0011
0002
01
03
传输标识
协议标识
长度
单元标识
功能码
开关量地址
写开关量数量
字节数
写入值
接收
0001
0000
0006
01
0F
0011
0002
传输标识
协议标识
长度
单元标识
功能码
开关量地址
写开关量数量
4.2.2读开关量DI输入
功能码:
02,读(开关量)输入状态
地址范围:
10017(0x0010)~10022(0x0015)
说明:
设备默认干接点输入,DI和COM短接时,读取值应为1;DI和COM不短接时,读取值应为0。
例子:
读取6路开关量输入值,DI输入端DI1、COM1短接,DI2、COM2不短接,DI3、COM3短接,DI4、COM4不短接,DI5、COM5不短接,DI6、COM6不短接。
读取到的开关量输入值为0x05,对应二进制位00000101,低六位六个bit代表开关量输入值,依次为DI6、DI5、DI4、DI3、DI2、DI1。
ModbusRTU协议读取开关量输入:
发送
01
02
0010
0006
F9CD
设备ModBus地址
功能码
开关量起始地址
读开关量数量
CRC校验码
接收
01
02
01
05
618B
设备ModBus地址
功能码
返回字节数
开关量输入值
CRC校验码
ModbusTCP协议读取开关量输入:
发送
0001
0000
0006
01
02
0010
0006
传输标识
协议标识
长度
单元标识
功能码
开关量起始地址
读开关量数量
接收
0001
0000
0004
01
02
01
05
传输标识
协议标识
长度
单元标识
功能码
返回字节数
开关量输入值
4.3IO特色功能
4.3.1脉冲计数及计数清零
脉冲计数断电后不会保存,脉冲电平维持时间必须大于10ms才有效。
开关量输入由断开状态变为闭合状态并且维持10ms以上的闭合时间,再变为断开状态,完成一次脉冲计数。
●读取脉冲计数值
功能码:
03,读保持型寄存器
地址范围:
40049(0x0030)~40054(0x00335)
说明:
脉冲计数的最大值为65535
例子:
DI1当前已检测到16次脉冲,DI2当前已检测到3次脉冲,读取DI1、DI2开关量输入计数值
ModbusRTU协议读脉冲计数值:
发送
01
03
0030
0002
C404
设备ModBus地址
功能码
起始地址
读取数量
CRC校验码
接收
01
03
04
0010
0003
BBF7
设备ModBus地址
功能码
返回字节数
DI1计数值
DI2计数值
CRC校验码
ModbusTCP协议读脉冲计数值:
发送
0001
0000
0006
01
03
0030
0002
传输标识
协议标识
长度
单元标识
功能码
起始地址
读取数量
接收
0001
0000
0007
01
03
04
0010
0003
传输标识
协议标识
长度
单元标识
功能码
返回字节数
DI1计数值
DI2计数值
●清零脉冲计数值
功能码:
06,写保持型寄存器
地址范围:
40065(0x0040)
说明:
寄存器值低六位分别代表DI6、DI5、DI4、DI3、DI2、DI1计数,写入“1”代表计数清零,重新开始脉冲计数。
例子:
清除DI2、DI4脉冲计数值,保留DI1、DI3、D5、D6脉冲计数值。
写入值应为0x0a,对应二进制值为00001010,
ModbusRTU协议清零脉冲计数值
发送
01
06
0040
000a
0819
设备ModBus地址
功能码
地址
写入值
CRC校验码
接收
01
06
0040
000a
0819
设备ModBus地址
功能码
地址
写入值
CRC校验码
ModbusTCP协议清零脉冲计数值
发送
0001
0000
0006
01
06
0040
000a
传输标识
协议标识
长度
单元标识
功能码
地址
写入值