开关量模块使用手册.docx
《开关量模块使用手册.docx》由会员分享,可在线阅读,更多相关《开关量模块使用手册.docx(30页珍藏版)》请在冰豆网上搜索。
开关量模块使用手册
V1.02008.08.20
RemoDAQ-8000DIO族模块
用户手册
北京大为智恒科技有限公司
1概述.....................................................................................................3
1.1端子分布.....................................................................................3
1.2特性参数.....................................................................................6
1.3结构图........................................................................................11
1.4接线说明..................................................................................16
1.5默认设置...................................................................................19
1.6跳线设置...................................................................................19
1.7设置列表...................................................................................192命令...................................................................................................21
2.1%AANNTTCCFF......................................................................23
2.2#AABBDD.................................................................................24
2.3#AAN.........................................................................................27
2.4$AA2..........................................................................................28
2.5$AA5..........................................................................................29
2.6$AA6..........................................................................................30
2.7$AAF..........................................................................................31
2.8$AAM.........................................................................................32
2.9$AAC..........................................................................................33
2.10$AACN.....................................................................................34
2.11$AALS......................................................................................35
2.12@AA.........................................................................................36
2.13@AA(数据..............................................................................37
2.14~AAO(数据.............................................................................39
1
2.15~**............................................................................................40
2.16~AA0........................................................................................41
2.17~AA1........................................................................................42
2.18~AA2........................................................................................43
2.19~AA3EVV................................................................................44
2.20~AA4V.....................................................................................46
2.21~AA5V.....................................................................................483应用注释...........................................................................................50
3.1INIT*端操作............................................................................50
3.2模块状态...................................................................................50
3.3双看门狗操作...........................................................................51
3.4复位状态...................................................................................51
3.5数字量输出...............................................................................51
3.6数字量输入锁存.......................................................................52
2
1概述
RemoDAQ-8000系列是基于RS-485网络的数据采集和控制模块。
它们提供了模拟量输入、模拟量输出、数字量输入/输出、定时器/计数器、交流电量采集、无线通讯等功能。
这些模块可以由命令远程控制。
DIO模块支持TTL信号、光隔离数字输入、继电器输出、固态继电器输出、PhotoMOS输出、集电极开路输出。
请参考
1.2节获取更多的细节。
1.1端子分布
4
5
1.2特性参数
9
1.3结构图
15
1.4接线说明
干节点信号输入
RemoDAQ-8052/8052DRemoDAQ-8050/8050D/80
53/8053D/8053DFRemoDAQ-8041/41D/44/4
4D/60/60D/65/65DTTL/CMOS信号输入RemoDAQ-8052/8052DRemoDAQ-8050/8050D/8053/8053D/8053DF
RemoDAQ-8041/41D/44/44D/60/60D/65/65D
16
集电极开路信号输入
RemoDAQ-8052/8052DRemoDAQ-8050/8050DRemoDAQ-8041/41D/44/44D/60/60D/65/65D
17
集电极开路输出
RemoDAQ-8050/8050D
注意:
当连接感应负载时(比如:
继电器),需要使用二极管来防止反相EMF。
RemoDAQ-8043/8043DRemoDAQ-8042/8042D/8044/8044D
18
1.5默认设置
RemoDAQ-8000DIO的默认设置
地址:
01
波特率:
9600bps
类型:
DIO模块类型为40
禁止校验
RemoDAQ-8043/8043D跳线设置为DO15
RemoDAQ-8053/8053D/8053DF跳线设置为DI15
1.6跳线设置
RemoDAQ-8043/8043D:
跳线J3选择INIT或是DO15
DO15
INIT
1.7设置列表
类型设置(TT)
Type=40(DIO模块
19
*2:
校验位0:
禁止;1:
允许
*3:
8050=0(Bit[2.1.0]=0008060=1(Bit[2.1.0]=001)
8052=2(Bit[2.1.0]=0108053=3(Bit[2.1.0]=011)8068=4(Bit[2.1.0]=100读DIO数据格式
$AA6,$AA4,$AALS数据:
(第一个数据(第二个数据20
2命令
命令格式:
(Leading)(Address(Command(CHK(cr响应格式:
(Leading)(Address(Data(CHK(cr[CHK]2字符校验
[cr]命令结束符,字符返回(0X0D)
计算校验和:
1.2.计算命令或回答字符串中除cr以外所有字符ASCII
值的和。
累加和应在00~FFH之间。
示例:
命令字符串:
$012(cr
命令字符串校验和如下计算:
校验和=‘$’+‘0’+‘1’+‘2’
=24h+30h+31h+32h=B7h
命令字符串的校验和是B7h,即[CHK]=“B7”则命令字符串校验和是$012B7(cr
回答字符串:
!
01400600(cr校验和=‘!
’+‘0’+‘1’+‘4’+‘0’+‘0’+‘6’+‘0’+‘0’
=21h+30h+31h+34h+30h+30h+36h+30h+30h=1ACh
回答字符串校验和是ACh即[CHK]=“AC”带校验和的回答字符串:
!
01400600AC(cr
21
22
2.1%AANNTTCCFF
说明:
设定模块配置参数
语法:
%AANNTTCCFF[CHK](cr
%
AANN定界符模块地址(00~FF)设定模块的新地址(00~FF)TTDIO模块的类型为40CCFF设置新的波特率设定新的数据格式回答:
有效命令:
!
AA[CHK](cr
无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应!
?
AA示例:
有效命令的定界符无效命令的定界符模块地址(00~FF)命令:
%010*******接收:
!
02设置模块地址01为02,返回成功相关命令:
2.4节$AA2
相关主题:
1.7节设置列表,3.1节INIT*端操作模式
23
2.2#AABBDD
说明:
数字输出
语法:
#AABBDD[CHK](cr
%
AA定界符模块地址(00到FF)BBDD输出命令和参数
多输出通道:
BB=00,0A或0B选择输出组,DD24
对于单通道输出,C被用来选择通道,此时BB=1C,AC或者BC,DD为0,代表输出清零,为01,代表输出置1回答:
有效命令:
>[CHK](cr
无效命令:
?
[CHK](cr忽略命令:
!
[CHK](cr
语法错误或通讯错误可能无法得到响应>
?
!
有效命令定界符无效命令定界符忽略命令定界符,模块的主看门狗的溢出时间被设
置,输出被设置成安全值
25
示例:
命令:
#0100FF接收:
>
假设模块是RemoDAQ-8044,把地址为01的模块的输出值设定为FF,返回成功命令:
#021001接收:
>
假设模块是RemoDAQ-8068,把地址为02的模块的输出通道0设定为1,返回成功
命令:
#021701
接收:
?
把地址为02的模块的输出通道7设定为1,返回的通道对于RemoDAQ-8065是无效的,因为RemoDAQ-8065只有5个输出通道(0~4)
命令:
#0300FF接收:
!
把地址为03的模块的输出值设定为FF,返回忽略,模块的主机看门狗溢出时间被设置,输出被设成安全值相关命令:
2.13节@AA(数据,2.16节~AA0,2.17节~AA1相关主题:
1.7节设置列表,3.2节模块状态,
3.3节双看门狗操作注意:
命令对于RemoDAQ-8041/8041D/8052/8052D/8053/8053D/8053DF无效
26
说明:
从通道N读数字输入计数器语法:
#AAN[CHK](cr
#
AAN
定界符模块地址(00到FF)
通道回答:
有效命令:
!
AA(数据[CHK](cr无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应!
?
AA有效命令定界符无效命令定界符模块地址(00到FF)
数据数字输入计数器值以十进制表示它的范围是
00000~65535示例:
命令:
#032接收:
>00103
读地址为03的模块的第2通道的数字输入计数器,返回值为103命令:
#025接收:
?
02
读地址为02的模块的第5通道的数字输入计数器,返回通道无效
相关命令:
2.10节$AACN
注意:
命令对于RemoDAQ-8042/8042D/8043/8043D/
/8068/8068D无效
27
说明:
读配置信息
语法:
$AA2[CHK](cr
$
AA2
定界符模块地址(00~FF)
读配置信息命令回答:
有效命令:
!
AATTCCFF[CHK](cr无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应!
?
AATTCCFF示例:
有效命令定界符无效命令定界符模块地址(00~FF)模块的类型代码模块的波特率代码模块的数据格式
命令:
$012接收:
!
01400600
读地址为01的模块的状态,返回值为DIO模式,波特率9600,无校验和相关命令:
2.1节$AANNTTCCFF
相关主题:
1.7节设置列表,3.1节INIT*端操作模式
28
说明:
读复位状态
语法:
$AA5[CHK](cr
$
AA5
定界符模块地址(00~FF)
读复位状态命令回答:
有效命令:
!
AAS[CHK](cr无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应!
?
AAS示例:
有效命令定界符无效命令定界符模块地址(00~FF)复位状态,1=模块被复位,0=模块没有被复位命令:
$015接收:
!
011
读地址为01的复位状态,返回第一次读数命令:
$015接收:
!
010
读地址为01的复位状态,返回无复位发生相关主题:
3.4节复位状态
29
说明:
读数字量I/O状态
语法:
$AA6[CHK](cr
$
AA6定界符模块地址(00~FF)
读数字量I/O状态命令
回答:
有效命令:
!
(数据[CHK](cr
无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应
!
?
数据示例:
有效命令定界符无效命令定界符数字量I/O值
命令:
$016接收:
!
0F0000
假设模块是RemoDAQ-8060,读地址01DIO状态,返回0F00,数字量输入IN1到IN4开启,输出RL1到RL4被关闭
相关命令:
2.12节@AA
相关主题:
1.7节设置列表
说明:
读模块版本
语法:
$AAF[CHK](cr
$
AAF
定界符模块地址(00~FF)
读模块版本命令回答:
有效命令:
!
AA(数据[CHK](cr
无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应
!
?
AA有效命令定界符无效命令定界符模块地址(00~FF)
数据模块的版本
示例:
命令:
$01F接收:
!
01040101
读地址为01的模块版本数据,返回版本040101命令:
$02F接收:
!
02050101
读地址为02的模块版本数据,返回版本050101
说明:
读模块名称
语法:
$AAM[CHK](cr
$
AAM
定界符模块地址(00~FF)
读模块名称命令回答:
有效命令:
!
AA(数据[CHK](cr
无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应
!
?
AA
数据示例:
有效命令定界符无效命令定界符模块地址(00~FF)模块名称
命令:
$01M接收:
!
018042
读地址为01的模块名称,返回名称8042
命令:
$03M接收:
!
038060D
读地址为03的模块名称,返回名称8060D
相关命令:
2.14节~AAO(数据
相关主题:
1.7节设置列表
说明:
清除锁存的数字量输入
语法:
$AAC[CHK](cr
$
AAC
定界符模块地址(00~FF)
清除锁存的数字量输入回答:
有效命令:
!
AA[CHK](cr
无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应
!
?
AA示例:
有效命令定界符无效命令定界符模块地址(00~FF)
命令:
$01L0接收:
!
01FFFF00
读地址为01的低锁存数据返回值为FFFF
命令:
$01C接收:
!
01
清除地址为01的锁存数据
返回值为成功命令:
$01L0接收:
!
01000000
读地址为01的低锁存数据返回值为0000
相关命令:
2.11节$AALS
注意:
命令对于RemoDAQ-8042/8042D/8043/8043D
8068/8068D无效
2.10$AACN
说明:
清除数字量输入计数器
语法:
$AACN[CHK](cr
$
AAC
N
定界符模块地址(00~FF)
清除数字量输入计数器要清除计数器的通道回答:
有效命令:
!
AA[CHK](cr
无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应
!
?
AA示例:
有效命令定界符无效命令定界符模块地址(00~FF)
命令:
$010接收:
!
0100123
读地址为01的模块通道0的计数器值,返回123命令:
$01C0接收:
!
01
清除地址为01的模块通道0的计数器值,返回成功命令:
$010接收:
!
0100000
读地址为01的模块通道0的计数器值,返回0相关命令:
2.3节$AAN
注意:
命令对RemoDAQ-8042/8042D/8043/8043D/8068
/8068D无效
2.11$AALS
说明:
读锁存数字量输入
语法:
$AALS[CHK](cr
$
AA
L
定界符模块地址(00~FF)读锁存数字量输入S1=选择锁存的状态为高,0=选择锁存状态为低回答:
有效命令:
!
(数据[CHK](cr
无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应
!
?
AA数据示例:
有效命令定界符无效命令定界符模块地址(00到FF)
读状态1=输入通道被锁存0=输入通道没有被锁存命令:
$01L1接收:
!
012300
读地址为01的高锁存数据,返回123
命令:
$01C接收:
!
01
清除地址为01的高锁存数据,返回成功
命令:
$01L1接收:
!
000000
读地址为01的高锁存数据,返回0
相关命令:
2.9节$AAC
注意:
命令对RemoDAQ-8042/8042D/8043/8043D/8068
8068D无效
2.12@AA
说明:
读数字量I/O状态
语法:
@AA[CHK](cr
@
AA定界符模块地址(00~FF)
回答:
有效命令:
>(数据[CHK](cr
无效命令:
?
AA[CHK](cr
语法错误或通讯错误可能无法得到响应
>
?
数据示例:
有效命令定界符无效命令定界符读DIO状态
命令:
@01接收:
>0F00
读地址为01的DIO状态,返回0F00
相关命令:
2.6节$AA6
相关主题:
1.7节设置列表
注:
RemoDAQ-8053DFDI变化,数据主动上发
2.13@AA(数据
说明:
设置数字量输出
语法:
@AA(数据)[CHK](cr
@
AA数据定界符模块地址(00~FF)
输出值,数据格式如下:
输出通道数据是一个字符
RemoDAQ-8060/8060D:
0~F
输出通道数据是二个字符
RemoDAQ-8044/8044D/8050/8050D:
00~FF
RemoDAQ-8065/8065D:
从00~1F
RemoDAQ-8068/8068D:
从00~7F
输出通道数据是四个字符
RemoDAQ-8042/8042D:
从0000~1FFF
RemoDAQ-8043/8043D:
从0000~FFFF
回答:
有效命令:
>[CHK](cr
无效命令:
?
[CHK](cr
忽略命令:
!
[CHK](cr
语法错误或通讯错误可能无法得到响应
>
?
!
有效命令定界符无效命令定界符忽略命令定界符,模块在主机看门狗溢出时间,输出被设成安全值
示例:
命令:
@017接收:
>
输出地址为01的值为7,返回成功
(适用于RemoDA