D160继电器输出模块.docx

上传人:b****3 文档编号:27425742 上传时间:2023-06-30 格式:DOCX 页数:25 大小:45.05KB
下载 相关 举报
D160继电器输出模块.docx_第1页
第1页 / 共25页
D160继电器输出模块.docx_第2页
第2页 / 共25页
D160继电器输出模块.docx_第3页
第3页 / 共25页
D160继电器输出模块.docx_第4页
第4页 / 共25页
D160继电器输出模块.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

D160继电器输出模块.docx

《D160继电器输出模块.docx》由会员分享,可在线阅读,更多相关《D160继电器输出模块.docx(25页珍藏版)》请在冰豆网上搜索。

D160继电器输出模块.docx

D160继电器输出模块

D160继电器输出模块

使用说明书V2.0

一、D160继电器输出模块主要性能简介

二、D160继电器输出模块外形结构图、引脚定义与功能框图

三、D160继电器输出模块应用

四、D160继电器输出模块ASCII码操作指令集

五、D160继电器输出模块HEX格式LC-02接口协议说明

六、D160继电器输出模块MODBUS-RTU规约的功能码及数据表说明

七、D160模块MODBUS-RTU规约说明及示例

 

一、D160继电器输出模块主要性能简介

D160模块可广泛应用于各种工业测控系统中。

它能从主计算机、主控制器等通过RS-485接口接收其数字量输入,转换成继电器触点输出信号,可控制交流接触器、开关等;并将开关状态等开关量输入信号返回到计算机。

D160模块通讯接口为RS-485接口,电源为DC10~24V,通讯协议为ASCII码、十六进制LC-02、MODBUS-RTU协议可配置选择;其功能与技术指标如下:

●开关量输入:

4路输入,无源空触点输入,或逻辑电平0:

0~+0.5V或短接,逻辑电平1:

+3V~+30V或开路。

输入信号与电源地隔离,隔离电压1000VDC。

●开关量输出:

4路继电器输出,两组常开2触点,两组常开常闭3触点。

输出触点容量为8A125VAC(5A

250VAC5A30VDC)。

每路开关量输出具有电平或脉冲2种方式可设置;脉冲输出时其脉冲宽度为100~20000mS可设定;

●通讯接口:

接口:

RS-485接口,二线制,+15KVESD保护。

协议:

ASCII码、十六进制LC-02、MODBUS-RTU协议可通过力创提供的“参数设置软件”选择;

速率:

1200、2400、4800、9600、19200Bps,可软件设定。

模块地址:

●模块电源:

+10~24VDC*最大功耗:

〈1.5W,典型功耗<0.3W(继电器输出为分状态)。

●工作环境:

工作温度:

-20℃~70℃;存储温度:

-40℃~85℃;相对湿度:

-5%~95%不结露

●安装方式:

DIN导轨卡装体积:

122mm*70mm*43mm

二、D160继电器输出模块外形结构图、引脚定义与功能框图

1、D160继电器输出模块外形结构图如下:

 

2、D160继电器输出模块引脚定义如下:

引脚号

名称

描述

1

DI0

开关量输入通道0,第0路触点输入接于此端及开关量地DGND端。

2

DI1

开关量输入通道1,第1路触点输入接于此端及开关量地DGND端。

3

DI2

开关量输入通道2,第2路触点输入接于此端及开关量地DGND端。

4

DI3

开关量输入通道3,第3路触点输入接于此端及开关量地DGND端。

5

DGND

开关量输入通道地,与电源地GND隔离,隔离电压1000VDC。

6

SLT

保留

7

DATA+

RS-485接口信号正极,A。

8

DATA-

RS-485接口信号负极,B。

9

VCC

电源正,+8V~30V电源输入。

10

GND

电源地。

11

J0K

第0路继电器输出常开点。

12

J0COM

第0路继电器输出公共端。

13

J0B

第0路继电器输出常闭点。

14

J1K

第1路继电器输出常开点。

15

J1COM

第1路继电器输出公共端。

16

J1B

第1路继电器输出常闭点。

17

J2K

第2路继电器输出常开点。

18

J2COM

第2路继电器输出公共端。

19

J3K

第3路继电器输出常开点。

20

J3COM

第3路继电器输出公共端。

注:

LED指示灯:

上电后,模块正常运行状态下闪烁1S/次,通讯发数时亮。

三、D160继电器输出模块应用

D160模块可广泛应用于各种工业测控系统中。

它能从主计算机、主控制器等通过RS-485接口接收其数字量输入,转换成继电器触点输出信号,可控制交流接触器、开关等;并将开关状态等开关量输入信号返回到计算机。

D160模块可接4路无源空触点输入,4路继电器输出。

将主计算机串口接转换器EDA485A(RS-232/RS-485),转换器输出DATA+端和所有模块的DATA+端连接,DATA-端和所有模块的DATA-端连接,并在两终端接入匹配电阻(距离较近时,也可不用),接入电源。

通过EDA系列模块应用软件,便可开始测试。

D160模块能连接到所有计算机和终端并与之通讯。

D160模块出厂时,都已经过测试,且模块地址为01号,波特率为9600bps,ASCII码协议,无检验核。

模块地址从0-255(00-FFH)可设定;波特率有1200bps、2400bps、4800bps、9600bps、19200bps五种可使用。

模块地址、波特率、检验核、继电器输出方式等参数修改后,其值存于EEPROM中。

RS-485网络:

最多可将32个EDA系列模块挂于同一485总线上,但通过采用RS-485中继器,可将多达256个模块连接到同一网络上,最大通讯距离达1200m。

主计算机通过EDA485A(RS-232/RS-485)转换器用一个COM通讯端口连接到485网络。

配置:

将EDA系列模块安装入网络前,须对其配置,将模块的波特率与网络的波特率设为一致,地址无冲突(与网络已有模块的地址不重叠)。

配置一个模块应有:

EDA485转换器,带RS-232通讯口的计算机和EDA系列模块软件。

通过EDA系列模块应用软件可最容易地进行配置,你也可根据指令集进行配置。

协议选择:

可通过力创提供的“参数设置软件”选择ASCII码、十六进制LC-02和Modbus-RTU共3种协议中的一种;

注:

1、改变波特率和检验核

A:

设定波特率和检验核时:

所设定的模块和主计算机的波特率和检验核必须相同。

B、配置检验核和波特率后,检查配置设定(如果波特率、检验核已经改变,该设定在主计算机上必定相应改变)

2、允许/禁止检查校验核

通过将数据格式/检验参数的第6位置“1”来设置允许校验核特性。

要禁止则将该位置“0”。

当使用校验核时,所有连接在一起的设备包括主计算机的校验核都应该总是在“允许”状态。

校验核用二位十六进制ASCII码值与模256(模100H)的和。

如果命令中丢失校验核或校验核不正确,则模块没有回答。

例:

本例解释读数据命令字符串的校验数值。

1)若禁止校验核特性

命令:

$016

回答:

112200

2)当允许校验核功能时

命令:

$016BB

回答:

11220047

BB表示本命令的校验核,47表示该回答的校验核。

命令字符串的校验核按如下推算:

BBh=(24h+30h+31h+36h)MOD100h

命令校验核(BBH)是下面字符ASCII值的(代码)和:

“$”,“0”,“1”,“6”。

回答校验核(47H)是后面字符ASCII值的和:

“!

”,“1”,“1”,“2”,“2”,“0”,“0”。

 

四、D160继电器输出模块ASCII码操作指令集:

读模块名:

$(Addr)M

读配置1:

$(Addr)2

写配置:

%(OldAddr)(NewAddr)(40)(BaudRate)(DataFormat)

读数据:

$(Addr)6

写数据:

#(Addr)(Order)(Data)

读配置2:

#(Addr)(4)(Data1)(Data2)

(Addr):

地址00~FF(两位ASCII码表示的十六进制数)2字节

$%#>!

:

为定界符1字节

:

回车1字节0DH

数据格式为:

1位起始位0,8位数据位,1位停止位1

1.读模块名:

命令:

$(Addr)M

响应:

(Addr)(9060)

9060:

为模块名

2.读配置状态:

返回寻址的数字量I/O模块的配置参数。

命令:

$(Addr)2〈CR〉

响应:

(Addr)(40)(BaudRate)(DataFormat)〈CR〉

BaudRate:

通讯波特率03~07对应1200Bps~19200Bps,见下表:

波特率代码

03

04

05

06

07

波特率(bps)

1200

2400

4800

9600

19200

(DataFormat):

为表示检验核状态和模块识别号的8位十六进制参数。

D160总是为40(有校验核)或00(无校验核)

如果模块检测到语法错,通讯错,或者指定的地址不存在,就没有回答。

例:

命令:

$082(CR)

回答:

(CR)

本命令请求地址08h处的数字量I/O模块送回它的配置数据。

地址为08h处的数字量I/O模块回答:

波特率9600,无校验核。

3.写配置:

配置模块地址、波特率、检验核状态

命令:

%(OldAddr)(NewAddr)(40)(BaudRate)(DataFormat)〈CR〉

响应:

(OldAddr)〈CR〉

(OldAddr)表示被配置模块的二位十六进制地址从00h到FFh2字节

(NewAddr)表示模块新的十六进制地址,范围从00h到FFh2字节

(BaudRate)通讯波特率03~07对应1200Bps~19200Bps2字节

(DataFormat)是表示检验状态的参数40表示有检验核、00无检验核2字节

例:

命令:

%〈CR〉

响应:

08〈CR〉

此命令为将08号模块配置为09号,波特率配置为19200bps,无校验核。

响应表示模块配置成功。

4.读数据:

(数字量数据输入),本命令请示指定的模块返回它的数字量输入通道状态,并送回它的数字量输出通道的回读值。

命令:

$(Addr)6

响应:

(dataOutput)(dataInput)00

6:

数字量数据输入命令

(dataOutput):

两位数字量输出通道的十六进制回读值

(dataInput):

表示数字量I/O模块的二位十六进制输入值

输入0~+0.5V或短接时为“0”,即“低”;输入+3V~+30V或开路时为“1”,即是“高”。

例:

命令:

$016

响应:

030200

回答的第一个两字符值03H()表示数字量输出通道0和输出通道1均为“ON”,通道2、3为“OFF”。

回答的第二个两字符(即第3、第4个字符)值02H(),表示数字量输入通道1为HIGHT(高),通道0、2、3均为LOW(低)。

5.写数据(数字量数据输出):

本命令或者置单一数字量输出通道输出,或者同时置全部输出通道输出。

命令:

#(Addr)(Order)(Data)

响应:

>

将输出通道置为“1”即置为“ON”,表示将输出继电器吸合。

将输出通道置为“0”即置为“OFF”,表示将输出继电器断开。

(Order):

是用来指示置所有通道还是单一通道。

在后一种情况下(Order)也指示哪一个通道。

向所有通道写入(写入1个字节):

两个字符应该等于“0”((Order)=00)。

向单一通道写(写入1位):

第1个字符是1,第2个字符表示通道号,其范围可以从“0”到“3”。

(data):

是代表数字量输出值的十六进制数

当向单一通道写入(比特)时,第1个字符总是“0”,第2个字符的值或者是“0”,或者是“1”。

当向所有通道写入时(字节),第1个字符总是“0”,第2个字符有意义(范围00—0F)。

数字等于二位十六进字符表示的通道值。

数值0A意味着下面D160的4通道:

0

0

0

0

1

0

1

0

数字值:

通道号:

76543210

注:

当某通道的输出方式为脉冲输出时,将输出通道置为“1”即将输出继电器吸合,延时设置的脉冲宽度时间后继电器断开;将输出通道置为“0”则继电器无任何动作;

例:

命令:

#140005

响应:

>

05H()被送到地址为14H的继电器输出模块。

它的通道0和通道2被置“ON”其余通道被置“OFF”。

命令:

#151201

回答:

>

1值送到地址15H处的继电器输出模块。

数字量I/O模块的通道2被置“ON”。

6、设置开关量输出方式及脉冲输出宽度:

每路开关量输出具有电平或脉冲2种方式可设置;脉冲输出时其脉冲宽度为100~20000mS可设定;

命令:

#(Addr)(4)(Data1)(Data2)

响应:

(Addr)〈CR〉

(Data1):

2字节ASCII码表示的1字节十六进制数据,其BIT3~0分别对应输出的3~0通道,数据位为0表示为电平输出方式,为1表示为脉冲输出方式;

(DATA2):

2字节ASCII码表示的1字节十六进制数据,为脉冲输出方式下的脉冲宽度,即延时时间,其数据值为1~200对应100mS~20000mS;每1个数值单位为0.1秒;

7.读开关量输出方式配置:

(本命令请示指定的模块返回它的开关量输出方式及脉冲输出宽度设定值)

命令:

$(Addr)3

响应:

(Addr)(Data1)(Data2)

(Data1)(Data2)参数含义同上;

 

五、D160继电器输出模块HEX格式LC-02接口协议说明:

通讯协议的一般格式:

命令:

4CH、57H、ADDR、CMD、DATA、CHK、0DH

响应:

6CH、63H、ADDR、DATA、CHK、0DH

4CH、57H、6CH、63H:

起始码1、2(2字节)

ADDR:

地址00H--FFH1字节

CMD:

命令11字节

DATA:

数据0或n字节

CHK:

校验和,从地址开始数据累加和1字节

0DH:

结束码1字节

1、读配置:

地址、波特率、型号、类型码

命令:

4CH、57H、(Addr)、01H、(CHK)、0DH

响应:

6CH、63H、地址、波特率、型号、类型码、(CHK)、0DH

(ADDR):

1字节地址00H--FFH

波特率:

1字节,03、04、05、06、07H表示1.2K、2.4K、4.8K、9.6K、19.2KBps

型号:

2字节型号代码:

9060

类型码:

1字节00H

2、写配置:

配置模块地址、波特率

命令:

4CH、57H、(OldAddr)、02H、(NewAddr)、波特率、00H、(CHK)、0DH

响应:

6CH、63H、(Addr)、(CHK)、0DH

参数含义同上。

3、读数据:

(数字量数据输入),本命令请示指定的模块返回它的数字量输入通道状态,并送回它的数字量输出通道的回读值。

命令:

4CH、57H、(Addr)、03H、(CHK)、0DH

响应:

6CH、63H、(Addr)、(Data)、(CHK)、0DH

(Data):

2字节,前一字节为数字量输出通道的回读值,后一字节为输入通道的输入状态值。

例:

命令:

4CH、57H、01H、03H、04H、0DH

响应:

6CH、63H、01H、03H、22H、34H、0DH

(DATA)的第一个字节值03H()表示数字量输出通道0和输出通道1均为“ON”,通道2、3为“OFF”。

回答的第二个字节值02H(),表示数字量输入通道1为“高”,通道0、2、3均为“低”。

4、写数据(数字量数据输出):

本命令为置单一数字量输出通道输出,或者同时置全部输出通道输出。

命令:

4CH、57H、(Addr)、04H、通道号、(DATA)、(CHK)、0DH

响应:

6CH、63H、(Addr)、(CHK)、0DH

通道号:

1字节,若为“FFH”,表示所有通道;若是“00H~03H”,表示0~3单一通道。

(DATA):

1字节,代表数字量输出值

当向单一通道写入时,为“00H”或“01H”,分别表示“OFF”、“ON”。

当向所有通道写入时,(DATA)通道值的每一位对应每一输出通道:

Bits0为0通道,Bits1为1通道,Bits2为2通道,Bits3为3通道。

数值0AH意味着下面D160的4通道:

0

0

0

0

1

0

1

0

数字值:

通道号:

76543210

将输出通道置为“1”即置为“ON”,表示将输出继电器吸合。

将输出通道置为“0”即置为“OFF”,表示将输出继电器断开。

注:

当某通道的输出方式为脉冲输出时,将输出通道置为“1”即将输出继电器吸合,延时设置的脉冲宽度时间后继电器断开;将输出通道置为“0”则继电器无任何动作;

5、设置开关量输出方式及脉冲输出宽度:

每路开关量输出具有电平或脉冲2种方式可设置;脉冲输出时其脉冲宽度为100~20000mS可设定;

命令:

4CH、57H、(Addr)、05H、(DATA1)、(DATA2)、(CHK)、0DH

响应:

6CH、63H、(Addr)、(CHK)、0DH

(DATA1):

1字节,其BIT3~0分别对应输出的3~0通道,数据位为0表示为电平输出方式,为1表示为脉冲输出方式;

(DATA2):

1字节,为脉冲输出方式下的脉冲宽度,即延时时间,其数据值为1~200对应100mS~20000mS;每1个数值单位为0.1秒;

6.读开关量输出方式配置:

(本命令请示指定的模块返回它的开关量输出方式及脉冲输出宽度设定值)

命令:

4CH、57H、(Addr)、06H、(CHK)、0DH

响应:

6CH、63H、(Addr)、(DATA1)、(DATA2)、(CHK)、0DH

(Data1)(Data2)参数含义同上;

六、D160继电器输出模块MODBUS-RTU规约的功能码及数据表说明:

表1:

继电器输出位地址及通讯数据表

(可用“Ox01”功能码读取当前继电器输出状态,用“0x05”功能码控制单路继电器输出,用“0x0F”功能码控制多个继电器输出)

输出通道名称

通道地址

说明

备注

DO0

0000H

第0路继电器输出

位状态值为“0”表示此路继电器为断开状态,即为“分”状态;

位状态值为“1”表示此路继电器为闭合状态,即为“合”状态;

DO1

0001H

第1路继电器输出

DO2

0002H

第2路继电器输出

DO3

0003H

第3路继电器输出

0004H~000FH

预留

对应的各位状态都为0

表2:

开关量输入状态位地址及通讯数据表(用“0x02”功能码,只读):

开关量名称

状态位地址

说明

备注

DI0

0000H

第0路开关量输入

位状态值为“0”表示输入为0~+0.5V或短接;

位状态值为“1”表示输入为+3V~+30V或开路

DI1

0001H

第1路开关量输入

DI2

0002H

第2路开关量输入

DI3

0003H

第3路开关量输入

0004H~000FH

预留

对应各位都输出为0

表3:

基本参数表(用“0x03”功能码,只读):

地址

数据内容

数据说明

0000

9060

工控模块类型说明

0001

ADDR,BPS

高8位数据为模块地址00H~FFH;

低8位为模块通讯波特率03H~07H,表示1200~19200BPS

0002

继电器配置数据

BIT11~BIT8:

对应继电器3~0输出方式:

=1脉冲输出;=0电平输出方式

BIT7~BIT0:

脉冲宽度1~200对应100~20000mS,默认为1S,10

0003

通讯协议

BIT9~BIT8:

00:

MODBUS-RTU;01:

HEX;10:

ASCII;11:

UNUSE

BIT7:

,ASCII校验状态,=01H,校验;=00H无校验

表4:

配置多寄存器数据表(用“0x10”功能码,只写):

地址

数据内容

数据说明

0000

ADDR,BPS

高8位为模块通讯地址,地址范围为01~FFH;

低8位为通讯波特率,数值为03~07H,表示1200~19200BPS

0001

继电器配置数据

BIT10~BIT8:

对应继电器3~0输出方式:

=1脉冲输出;=0电平输出方式

BIT7~BIT0:

脉冲宽度1~200对应100~20000mS,默认为1S,10

 

七、D160模块MODBUS-RTU规约说明及示例(注:

模块地址都为01的示例;数据定义:

见通讯数据表)

数据格式为10位:

1位起始位0,8位数据位,1位停止位1,无奇偶校验位;

7.1功能码01(0x01):

读1路或多路开关量输出状态

例:

主机要读取地址为01,输出继电器2和3的输出状态(继电器0、1、2、3……)

主机发送的报文格式:

主机发送

字节数

发送信息

备注

从机地址

1

01

发送到地址为01的从机

功能码

1

01

读开关量输出状态

起始位

2

0002

起始BIT位地址为0002

读数据长度

2

0002

读取2路继电器输出状态

CRC码

2

1C0B

由主机计算出的CRC码

从机(EDA)响应返回的报文格式:

从机响应

字节数

返回信息

备注

从机地址

1

01

来自从机01

功能码

1

01

读开关量输出状态

数据长度

1

01

1个字节(8个BIT位)

OUT状态数据

1

02

BIT(7~0):

02H=00000010

寄存器内容BIT0对应继电器2,BIT1对应继电器3;

继电器3输出状态为“1”,闭合;继电器2输出状态为“0”,断开

CRC码

2

D049

由EDA模块计算得到的CRC码

例1、读继电器状态数据:

(本例读继电器2和3的输出状态)

命令:

0101000200021C0B8字节

ADDR功能开始地址开关量个数CRC校验

响应:

01010102D0496字节

ADDR功能字节计数数据区CRC校验

返回数据说明:

由于读的位长度为2,所以返回数据为一个字节,并且BIT0位对应开始地址的状态位。

数据

7位

6位

5位

4位

3位

2位

1位

0位

02

0

0

0

0

0

0

1

0

无效,填充为0

继电器3

继电器2

例2、读所有继电器状态数据:

(读继电器0、1、2、3的输出状态)

命令:

0101000000103DC68字节

ADDR功能开始地址开关量个数CRC校验

响应:

0101020200B89C7字节

ADDR功能字节计数数据区CRC校验

返回数据说明:

由于读的位长度为16,所以返回数据为2个字节,并且第一个字节BIT0位对应开始地址的状态位。

第一个字节对应继电器7~0状态位

数据1

7位

6位

5位

4位

3位

2位

1位

0位

02

0

0

0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 成考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1