RemoDAQ8018B用户手册.docx
《RemoDAQ8018B用户手册.docx》由会员分享,可在线阅读,更多相关《RemoDAQ8018B用户手册.docx(22页珍藏版)》请在冰点文库上搜索。
RemoDAQ8018B用户手册
V1.32011.10.31
RemoDAQ-8018B模块
用户手册
北京集智达智能科技有限责任公司
目录
1概述2
1.1端子分布3
1.2特性4
1.3结构图4
1.4接线说明5
1.5默认设置6
1.6跳线设置6
1.7校准7
1.8设置列表7
2命令11
2.1%AANNTTCCFF13
2.2#AA14
2.3#AAN15
2.4$AA0Ci16
2.5$AA1Ci17
2.6$AA218
2.7$AA319
2.8$AA9SNNNN20
2.9$AA5VV21
2.10$AA622
2.11$AAF23
2.12$AA7CiRrr24
2.13$AA8Ci25
2.14$AAXnnnn26
2.15$AAY27
2.16$AAB28
3应用注释29
3.1INIT*端操作29
1概述
RemoDAQ-8000系列是基于RS-485网络的数据采集和控制模块。
它们提供了模拟量输入、模拟量输出、数字量输入/输出、定时器/计数器、交流电量采集、无线通讯等功能。
这些模块可以由命令远程控制。
RemoDAQ-8018B是带Modbus协议的8通道模拟量输入模块,且各通道量程可独立设定。
特性如下:
●3000VDC隔离
●软件校准
●24位sigma-deltaADC提供极高的精确度
●内置CJC,可直接接热电偶
●不同通道可设置不同输入量程
●断偶检测功能
1.1端子分布
1.2特性
RemoDAQ-8018B
输入通道:
8路模拟量输入模块
输入类型:
热电偶
输入类型:
mV
热电偶类型:
J,K,T,E,R,S,B
采样速率:
10次/秒
带宽:
15.7Hz
精确度:
±0.1%
零漂移:
0.5uV/℃
量程漂移:
25ppm/℃
CMR@50/60Hz:
150dB
NMR@50/60Hz:
100dB
输入阻抗:
20MOhms
过电压保护:
±35V
隔离:
3000VDC
电源
输入:
+10V~+30VDC
功耗:
1.2W
温度:
-20℃~70℃
湿度:
5%~90%,无凝露
1.3结构图
1.4接线说明
RemoDAQ-8018B热电偶输入接线说明
RemoDAQ-8018B:
模拟量输入通道0到5接线说明
RemoDAQ-8018B:
6路差分/2路单端模式模拟量输入通道6和7接线说明
RemoDAQ-8018B:
8路差分模式模拟量输入通道6和7接线说明
1.5默认设置
●地址:
01
●模拟量输入类型:
类型0F,K型热偶
●波特率:
9600bps
●校验和禁止,抑制60Hz干扰,工程量单位格式
●6路差分/2路单端模式
1.6跳线设置
RemoDAQ-8018B跳线设置:
通道输入方式(JP0~JP7):
20mA输入设置电压输入设置(默认)
差分/单端模式设置(JP9/JP10):
JP9/JP10JP9/JP10
6路差分和2路单端(默认)8路差分
INIT状态设置:
1.在6路差分和2路单端模式下,可通过Vin7-/INIT*接GND设为INIT生效模式,断开为正常模式
2.在8路差分模式或6路差分/2路单端方式下,均可通过SW1设置模块在INIT生效模式,如图所示:
SW1SW1
INIT生效模式正常模式(默认)
1.7校准
在没有真正理解校准含义之前,请不要执行校准
1.8设置列表
波特率设定(CC)
代码
03
04
05
06
07
08
09
0A
波特率
1200
2400
4800
9600
19200
38400
57600
115200
模拟量输入类型设置(TT)及量程范围:
工程单位/ASCII命令集
类型代码
06
07
0E
0F
10
11
12
13
14
输入类型
mA
mA
J
K
T
E
R
S
B
最小量程
-20
4
-80
-100
-140
-100
320
320
320
最大量程
20
20
840
1370
400
1000
1768
1768
1820
百分比、二进制补码/ASCII命令集
类型代码
06
07
0E
0F
10
11
12
13
14
输入类型
mA
mA
J
K
T
E
R
S
B
最小量程
-20
4
0
0
-100
0
500
500
500
最大量程
20
20
760
1370
400
1000
1750
1750
1800
MODBUS/RTU:
0~65535对应最小量程~最大量程
类型代码
06
07
0E
0F
10
11
12
13
14
输入类型
mA
mA
J
K
T
E
R
S
B
最小量程
-20
4
0
0
-100
0
500
500
500
最大量程
20
20
760
1370
400
1000
1750
1750
1800
数据格式设置(FF)
7
6
5
4
3
2
1
0
*1
*2
0
*3
*1:
0=60Hz抑制1=50Hz抑制
*2:
校验位:
0=禁止1=允许
*3:
00=工程单元格式
01=百分比格式
10=二进制补码HEX格式
模拟量输入类型和数据格式表
类型代码
输入范围
数据格式
+F.S.
Zero
-F.S
06
-20~20mA
工程量单位
20
+0.000
-20
%(FSR)
+100.000
+000.00
-100.00
16进制(补码)
7FFF
0000
8000
07
4~20mA
工程量单位
20
+0.0000
4
%(FSR)
+100.000
+000.00
20
16进制(补码)
7FFF
0000
1999
模拟量输入类型和数据格式表
类型代码
输入范围
数据格式
+F.S.
Zero
-F.S
0E
J类型
0~760
工程量单位
760
+00.000
0
%(FSR)
+100.00
+000.00
0
16进制(补码)
7FFF
0000
0
0F
K类型
0~1370
工程量单位
+1370.0
+00.000
0
%(FSR)
+100.00
+000.00
0
16进制(补码)
7FFF
0000
0
10
T类型
-100~400
工程量单位
+400.00
+000.00
-100.0
%(FSR)
+100.00
+000.00
-25
16进制(补码)
7FFF
0000
E000
11
E类型
0~1000
工程量单位
+1000.0
+000.00
0
%(FSR)
+100.00
+000.00
0
16进制(补码)
7FFF
0000
0
12
R类型
500~1750
工程量单位
+1750.0
+0000.0
+500
%(FSR)
+100.00
+0000.0
+28.6
16进制(补码)
7FFF
0000
2492
13
S类型
500~1750
工程量单位
+1750.0
+0.0000
+500
%(FSR)
+100.00
+000.00
+28.6
16进制(补码)
7FFF
0000
2492
14
B类型
500~1800
工程量单位
+1800.0
+00.000
+500
%(FSR)
+100.00
+000.00
+27.8
16进制(补码)
7FFF
0000
238D
2命令
命令格式:
(Leading)(Address)(Command)(CHK)(cr)
响应格式:
(Leading)(Address)(Data)(CHK)(cr)
[CHK]2字符校验
[cr]命令结束符,字符返回(0x0D)
计算校验和:
1.计算命令或回答字符串中除cr以外所有字符ASCII值的和。
2.累加和应在00~FFH之间。
示例:
命令字符串:
$012(cr)
命令字符串校验和如下计算:
校验和=‘$’+‘0’+‘1’+‘2’
=24h+30h+31h+32h
=B7h
命令字符串的校验和是B7h即[CHK]=“B7”
带校验和的命令字符串:
$012B7(cr)
回答字符串:
!
01070600(cr)
校验和=!
’+‘0’+‘1’+‘0’+‘7’+‘0’+‘6’+‘0’+‘0’
=21h+30h+31h+30h+37h+30h+36h+30h+30h
=1AFh
回答字符串校验和是AFh即[CHK]=“AF”
带校验和的回答字符串:
!
01070600AF(cr)
通用命令集
命令
回答
说明
备注
%AANNTTCCFF
!
AA
模块设置
2.1
#AA
>(数据)
读模拟量输入
2.2
#AAN
>(数据)
读通道N模拟量输入
2.3
$AA0Ci
!
AA
执行量程校准
2.4
$AA1Ci
!
AA
执行零校准
2.5
$AA2
!
AATTCCFF
读配置信息
2.6
$AA3
>(数据)
读CJC温度
2.7
$AA9SNNNN
!
AA
设置CJC偏移量值
2.8
$AA5VV
!
AA
设置通道允许
2.9
$AA6
!
AAVV
读通道状态
2.10
$AAF
!
AA(数据)
读版本
2.11
$AA7CiRrr
!
AA
设定输入通道的范围
2.12
$AA8Ci
!
AA7CiRrr
读取输入通道的范围
2.13
$AAXnnnn
!
AA
设定看门狗定时值
2.14
$AAY
!
AAXnnnn
读取看门狗定时值
2.15
$AAB
!
AAN
检测通道测试范围
2.16
2.1%AANNTTCCFF
说明:
设定模块配置信息
语法:
%AANNTTCCFF[CHK](cr)
%定界符
AA模块地址(00~FF)
NN设定模块的新地址(00~FF)
TT设定模块输入信号类型
CC设置模块新的波特率
FF设定模块新的数据格式
当改变波特率或校验和时,应把INIT*端接地
回答:
有效命令:
!
AA[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令的定界符
?
无效命令的定界符,当改变波特率或校验和时,没有把INIT*端接地模块将返回无效命令
AA模块地址(00~FF)
示例:
命令:
%0102050600接收:
!
02
改变模块地址01到02,返回成功
相关命令:
2.6节$AA2
相关主题:
1.8节设置列表,3.1节INIT*端子操作
2.2#AA
说明:
读模拟量输入
语法:
#AA[CHK](cr)
#定界符
AA模块地址(00~FF)
回答:
有效命令:
>(数据)[CHK](cr)
语法错误或通讯错误可能无法得到响应
>有效命令定界符
数据模拟量输入值,当用#AA命令(RemoDAQ-8018/18BL/18ID
/18RC/18B+),数据是每个单独通道值的组合
示例:
命令:
#01接收:
>+02.635
读地址为01,成功的得到数据
命令:
#02接收:
>4C53
读地址为02,成功的得到以16进制表示的数据
命令:
#04接收:
>+05.123+04.153+07.234-02.356+
10.000-05.133+02.345+08.234
读地址为04(RemoDAQ-8018/18BL/18ID/18RC),得到所有的8个通道的数据
相关命令:
2.1节%AANNTTCCFF,2.6节$AA2
相关主题:
1.8节设置列表
2.3#AAN
说明:
读通道N模拟量输入
语法:
#AAN[CHK](cr)
#定界符
AA模块地址(00~FF)
N通道号(0~7)
回答:
有效命令:
>(数据)[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
>有效命令定界符
?
无效命令定界符
(数据)模拟量输入值
示例:
命令:
#032接收:
>+02.513
读地址为03,通道2的值,成功得到数据
命令:
#029接收:
?
02
读地址为02,通道9的值,返回为错误通道号
相关命令:
2.1节%AANNTTCCFF,2.6节$AA2
相关主题:
1.8节设置列表
2.4$AA0Ci
说明:
执行满量程校准
语法:
$AA0Ci[CHK](cr)
$定界符
AA模块地址(00~FF)
0执行校准命令
Ci选择需要校准的通道
回答:
有效命令:
!
AA[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
示例:
命令:
$010C5接收:
!
01
执行地址为01的模块5通道的满量程校准命令,返回成功
相关主题:
1.7节校准
2.5$AA1Ci
说明:
执行零校准
语法:
$AA1Ci[CHK](cr)
$定界符
AA模块地址(00~FF)
1执行校准命令
Ci选择需要校准的通道
回答:
有效命令:
!
AA[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
示例:
命令:
$011C5接收:
!
01
执行地址为01的模块5通道的零点校准命令,返回成功
相关主题:
1.7节校准
2.6$AA2
说明:
读配置信息
语法:
$AA2[CHK](cr)
$定界符
AA模块地址(00~FF)
2读配置信息命令
回答:
有效命令:
!
AATTCCFF[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
TT模块的输入信号类型代码
CC模块的波特率代码
FF模块的数据格式
示例:
命令:
$012接收:
!
01050600
读地址为01的设置,返回成功
命令:
$022接收:
!
02030602
读地址为02的设置,返回成功
相关命令:
2.1节%AANNTTCCFF
相关主题:
1.8节设置列表,3.1节INIT*端子操作
2.7$AA3
说明:
读CJC温度
语法:
$AA3[CHK](cr)
$定界符
AA模块地址(00~FF)
3读CJC温度命令
回答:
有效命令:
>(数据)[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
>有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
(数据)CJC温度(摄氏度)
示例:
命令:
$033接收:
>+0025.4
读地址为03的CJC温度,返回25.4度
相关命令:
2.8节$AA9SNNNN
相关主题:
1.7节校准
2.8$AA9SNNNN
说明:
设置CJC偏移量
语法:
$AA9NNNN[CHK](cr)
$定界符
AA模块地址(00~FF)
9CJC偏移量调节命令
S符号,+or-
NNNN偏移量值。
四位16进制数0000-FFFF,转换为10进制数每一位约为0.009℃
回答:
有效命令:
>!
AA[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
>有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
示例:
命令:
$0390042接收:
>!
03
设置地址为03的模块CJC偏移量校准为42H(66)约为0.6℃(66*0.009),返回成功。
2.9$AA5VV
说明:
设置通道允许
语法:
$AA5VV[CHK](cr)
$定界符
AA模块地址(00~FF)
5设置通道允许命令
VV通道的允许/禁止,00=禁止,FF=允许
回答:
有效命令:
!
AA[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
示例:
命令:
$0155A接收:
!
01
设置地址01通道1、3、4、6允许,通道0、2、5、7禁止,返回成功
命令:
$016接收:
!
015A
读地址01通道状态,返回通道1、3、4、6允许,通道0、2、5、7禁止
相关命令:
2.10节$AA6
2.10$AA6
说明:
读通道状态
语法:
$AA6[CHK](cr)
$定界符
AA模块地址(00~FF)
6读通道状态命令
回答:
有效命令:
!
AAVV[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
VV通道允许/禁止,00=禁止所有通道,FF是启用所有通道
示例:
命令:
$015A5接收:
!
01
设置地址01通道0、2、5、7允许,通道1、3、4、6禁止,返回成功
命令:
$016接收:
!
01A5
读地址01通道状态,返回通道0、2、5、7允许,通道1、3、4、6禁止
相关命令:
2.9节$AA5VV
2.11$AAF
说明:
读版本
语法:
$AAF[CHK](cr)
$定界符
AA模块地址(00~FF)
F读模块版本命令
回答:
有效命令:
!
AA(数据)[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
(数据)模块的版本
示例:
命令:
$01F接收:
!
0120050412
读地址为01的模块版本数据,返回版本为2005年4月12号
命令:
$02F接收:
!
0220040101
读地址为02的模块版本数据,返回版本为2004年1月1号
2.12$AA7CiRrr
说明:
设置模块输入的类型或范围
语法:
$AA7CiRrr[CHK](cr)
$定界符
AA模块地址(00~FF)
7设置模块输入的类型或范围命令
Ci所选择的模块通道号
Rrr所选择的模块通道需要设定的范围
回答:
有效命令:
!
AA[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
示例:
命令:
$017C5R05接收:
!
01
设置地址为01的模块通道5的类型设置为±2.5V,返回成功.
2.13$AA8Ci
说明:
读模块输入的类型或范围
语法:
$AA8Ci[CHK](cr)
$定界符
AA模块地址(00~FF)
8读模块输入的类型或范围命令
Ci所选择的模块通道号
回答:
有效命令:
!
AACiRrr[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
Ci模块通道号
Rrr模块通道设定的范围
示例:
命令:
$018C5接收:
!
01C5R05
读取地址01模块通道5的类型设置,返回为±2.5V.
2.14$AAXnnnn
说明:
设置看门狗定时值0000-9999
语法:
$AAXnnnn[CHK](cr)
$定界符
AA模块地址(00~FF)
X看门狗设置命令
nnnn看门狗定时值0000-9999
回答:
有效命令:
!
AA[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
示例:
命令:
$01X1234接收:
!
01
设置地址为01的模块的看门狗定时值为1234,返回成功.
2.15$AAY
说明:
读看门狗设置信息
语法:
$AAY[CHK](cr)
$定界符
AA模块地址(00~FF)
Y读看门狗设置信息命令
回答:
有效命令:
!
AAnnnn[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
nnnn看门狗定时值0000-9999
示例:
命令:
$01Y接收:
!
011234
读地址为01的模块的看门狗定时值,返回为1234
2.16$AAB
说明:
检测通道是否超出测试范围
语法:
$AAB[CHK](cr)
$定界符
AA模块地址(00~FF)
B检测工作状态命令
回答:
有效命令:
!
AAN[CHK](cr)
无效命令:
?
AA[CHK](cr)
语法错误或通讯错误可能无法得到响应
!
有效命令定界符
?
无效命令定界符
AA模块地址(00~FF)
N0说明采集的通道值处在不正常状态下,
1说明采集的通道值处在正常状态下
示例:
命令:
$01B接收:
!
011
检测地址为01的模块通道测试范围,返回为正常
3应用注释
3.1INIT*端操作
每个RemoDAQ-8000模块都有一个内置的EEPROM,用来保存模块的配置信息。
例如地址、波特率、信号类型、以及其他参数。
有时,用户可能遗忘了模块的配置,因此,RemoDAQ-8000系列有一个特殊的模式“INIT模式”,它可以帮助用户解决这一问题,“INIT模式”下模块将被强行设置为Address=00,baudrate=9600,nochecksum。
要激活INIT模式,只需按以下方法做:
1.模