ZL-524
使用说明?/p>
四路模拟量采集模?/p>
供电电压
+7~32 VDC
通讯接口
RS485/RS232(MODBUS-RTU
协议
)
波特?/p>
300-115200
(可设置?/p>
通讯地址
1-250
(可设置?/p>
输入信号类型
4-20mA\0-20mA\0-5V\0-10V (
可?/p>
)
采集速率
全通道
10HZ
输出信号
RS485
?/p>
RS232
设备工作温度
-20~60
?/p>
采集通道
4
通道单端
采集精度
0.1% FS
隔离防护
3000VDC
外形尺寸
120*73*35mm
?/p>
产品概述
1.
4
路单端模拟量输出?/p>
采用
4
颗的
16
位工业级
ADC
芯片,互不干?/p>
2.
采用标准
MODBUS-RTU
通讯协议,可与组态软件?/p>
PLC
、工业触摸屏等组网通讯
3.
带通讯状态指示灯,便捷的出厂参数设置
4.
可广泛用于工业现场设备的信号采集与控?/p>
5.
一年质保,终身保修
?/p>
通讯协议说明
?/p>
写单寄存?/p>
--06
例如将站号为
1
的模块改为站?/p>
27
?/p>
即写寄存?/p>
40011
?/p>
命令如下
:
01
06
00
0A
00
1B
E9 C3
设备?/p>
写功?/p>
寄存器地址
寄存器?/p>
效验?/p>
其中
,
设置模拟量数据为
00 1B
,即
0x001B
,十进制?/p>
?/p>
27
,即将原站号?/p>
1
的模块改?/p>
27
?/p>
E9 C3
?/p>
16
进制数值,
是按?/p>
CRC-16
(BISYNCH
?/p>
多项式是
x16
+
x15
+ x2 + 1
屏蔽字为
0A001H)
循环冗余算法得到的。请?/p>
?/p>
MODBUS
有关资料了解进一步的算法?/p>
返回的数据应该为?/p>
01
06
00
0A
00
1B
E9 C3
设备?/p>
写功?/p>
寄存器地址
寄存器?/p>
效验?/p>
?/p>
读寄存器
--03
?/p>
2
号设备通道
1
和通道
2
的当前输入值,
40001
?/p>
40002
两个寄存器命令如?/p>
:
02
03
00
00
00
02
C4
3B
设备?/p>
读功?/p>
寄存器地址
数量
效验?/p>
返回数据应该?/p>
02
03
04
01 32 02 2A
E9
BF
设备?/p>
读功?/p>
字节?/p>
数据
效验?/p>
其中,通道
1
的?/p>
01 32
?/p>
0x0132
,十进制数为
306
?/p>
那么输入值为
306/1000 = 0.306
,相同的计算方法,可
计算通道
2
输入值?/p>
MODBUS
寄存器地址?/p>
1
地址
?/p>
?/p>
变量名称
类型
说明
40001
1
保留
只读
保留
40002
1
保留
只读
40003
1
保留
只读
40004
1
保留
只读
40005
1
AI1
输入?/p>
只读
单位
:0.001 mA
?/p>
单位?/p>
0.001V
40006
1
AI2
输入?/p>
只读
40007
1
AI 3
输入?/p>
只读
40008
1
AI 4
输入?/p>
只读
40009
1
保留
只读
保留
40010
1
保留
只读
40011
1
MODBUS
地址
?/p>
/
?/p>
默认
1
40012
1
通讯波特?/p>
?/p>
/
?/p>
默认
9600
(见代码?/p>
2
?/p>
40013
1
通讯校验?/p>
?/p>
/
?/p>
默认无校?/p>
(见代码?/p>
3
?/p>
40014
1
通道
1
参?
电压
?/p>
/
?/p>
单位?/p>
mV
标称
2048
例如?/p>
2048=2.048V
40015
1
通道
2
参?
电压
?/p>
/
?/p>
40016
1
通道
3
参?
电压
?/p>
/
?/p>
40017
1
通道
4
参?
电压
?/p>
/
?/p>
波特率代码表
2
数?/p>
波特?/p>
1
300
2
1200
3
2400
4
4800
5
(默认)
9600
(默认)
6
19200
7
38400
8
57600
9
115200
校验位代码表
3
数?/p>
0
默认
1
2
校验?/p>
无校?/p>
偶校?/p>
奇校?/p>
?/p>
接线说明
名称
连接内容
名称
连接内容
VCC
模块供电正极
24V+
24V
直流正极
GND
模块供电负极
24V+
24V
直流正极
485-
RX485
负端
B-
AI1-
通道
1
输入?/p>
485+
RX485
正端
A+
AI1+
通道
1
输入?/p>
GND
RX485
?/p>
AI2-
通道
2
输入?/p>
RXD
RX232
接收?/p>
AI2+
通道
2
输入?/p>
TXD
RX232
发送端
AI3-
通道
3
输入?/p>
GND
RX232
?/p>
AI3+
通道
3
输入?/p>
GND
复位?/p>
负极
AI4-
通道
4
输入?/p>
CFG
复位?/p>
正极
AI4+
通道
4
输入?/p>
?/p>
信号的电流流动方向必须从输入正流向输入负?/p>
?/p>
模块具备外部硬件复位寄存器功能(仅针对无?/p>
晶屏模块?/p>
,短接模?/p>
CFG
?/p>
GND 3
秒以上,?
块寄存器复位至初始状态?/p>
?/p>
通讯示例说明
1.
通讯参数说明(出厂值)
?/p>
9600
?/p>
N
?/p>
8
?/p>
1
2
、模拟量采集信号命令采集
发?/p>
01 03 00 04 00 04 05 C8
?/p>
HEX
发送)
数据
字节
数据说明
备注
01
1
模块站号
地址范围
01-FE
03
1
功能?/p>
03
?/p>
读寄存器
0004
2
寄存器地址
?/p>
4x
型)
0004
?/p>
模拟量通道
起始地址
0004
2
读取寄存器长
?/p>
0004
?/p>
读取
4
个?
道寄存器
05C8
2
CRC
校验?/p>
前面所有数据的
CRC
校验?/p>
接收
01 03 08 3A 28 1E A7 39 E0 39 8E 17 87
?/p>
HEX
?/p>
数据
字节
数据说明
备注
01
1
模块站号
地址范围
01-FE
03
1
功能?/p>
03--
读寄存器
08
1
字节?/p>
返回
8
个字节长度数?/p>
3A28
1EA7
39E0
398E
8
读取数据
3A28
?/p>
模拟量通道
1
返回
数据(注
*
?/p>
1EA7
?/p>
模拟量通道
2
返回
数据(注
*
?/p>
39E0
?/p>
模拟量通道
3
返回
数据(注
*
?/p>
398E
?/p>
模拟量通道
4
返回
数据(注
*
?/p>
1787
2
CRC
?/p>
验码
前面所有数据的
CRC
?
验码
(注
*
?/p>
:如模块为电?/p>
4-20MA
输入模块,十六进制数
3A28
转换为十进制数为
14888
?/p>
表示通道的采集电流大
小为
14.888
毫安?/p>
3
、模块站号设置命令:
发?/p>
01 06 00 0A 00 1B E9 C3
?/p>
HEX
发送)
数据
字节
数据说明
备注
01
1
模块站号
原模块站?/p>
06
1
功能?/p>
06
?/p>
写寄存器
000A
2
寄存器地址
?/p>
4x
型)
000A
?/p>
40011
模块站号
寄存?/p>
001B
2
写入数据
001B
?/p>
设置新的模块
地址?/p>
27
E9C3
2
CRC
校验?/p>
前面所有数据的
CRC
校验?/p>
接收
01 06 00 0A 00 1B E9 C3
?/p>
HEX
?/p>
此命令将站号?/p>
1
的模块的站号改为
27
?/p>
发送修改站
号命令以后,返回数据,模块将永久保存该地址?/p>
4
、模块波特率设置命令?/p>
发?/p>
01 06 00 0B 00 06 78 0A
?/p>
HEX
发送)
数据
字节
数据说明
备注
01
1
模块站号
模块站号
06
1
功能?/p>
06
?/p>
写寄存器
000B
2
寄存器地址
?/p>
4x
型)
000B
?/p>
40012
模块波特
率寄存器
0006
2
写入数据
0006
?/p>
?/p>
(代码表
2
?/p>
?/p>
?/p>
06
表示波特?/p>
19200
780A
2
CRC
校验
?/p>
前面所有数据的
CRC
校验?/p>
接收
01 06 00 0B 00 06 78 0A
?/p>
HEX
?/p>
此命令将站号?/p>
1
的模块的波特率改?/p>
19200
?/p>
发送修
改波特率命令以后?/p>
返回数据?/p>
模块将永久保存该参数?/p>
5
、模块校验位设置命令?/p>
发?/p>
01 06 00 0C 00 01 88 09
?/p>
HEX
发送)
数据
字节
数据说明
备注
01
1
模块站号
模块站号
06
1
功能?/p>
06
?/p>
写寄存器
000C
2
寄存器地址
?/p>
4x
型)
000C
?/p>
40013
模块校验
位寄存器
0001
2
写入数据
0001
?/p>
?/p>
(代码表
3
?/p>
?/p>
?/p>
01
表示校验位为偶检
?/p>
8809
2
CRC
校验
?/p>
前面所有数据的
CRC
校验?/p>
接收
01 06 00 0C 00 01 88 09
?/p>
HEX
?/p>
此命令将站号?/p>
1
的模块的校验位改为偶校验。发送修
改校验位命令以后?/p>
返回数据?/p>
模块将永久保存该参数?/p>
6
、模块指示灯说明?/p>
?/p>
模块上电后,电源指示灯红色长?/p>
?/p>
通讯过程中,绿色指示灯闪烁,任意数据均闪?/p>
?/p>
扩展功能说明
?/p>
模块具备模拟量输入通道校准功能,默认的参?/p>
电压?/p>
2.048
,在寄存器中表示?/p>
2048
,用户可
通过写此寄存器,修改参考电压,实现更为精准
的采集?/p>
?/p>
模块还拥?/p>
40018
输出下限寄存器和
40019
输出
上限寄存器,可以理解为将采集的数值按照上?/p>
限寄存器来输出?/p>
地址
字节
变量名称
类型
说明
40018
1
下限寄存?/p>
?/p>
/
?/p>
0-655
35
40019
1
上限寄存?/p>
?/p>
/
?/p>
40020
1
通道
1
转换?/p>
只读
40021
1
通道
2
转换?/p>
只读
40022
1
通道
3
转换?/p>
只读
40023
1
通道
4
转换?/p>
只读