系列调节器串行通讯协议Word文件下载.docx

上传人:b****1 文档编号:14315517 上传时间:2022-10-22 格式:DOCX 页数:60 大小:43.53KB
下载 相关 举报
系列调节器串行通讯协议Word文件下载.docx_第1页
第1页 / 共60页
系列调节器串行通讯协议Word文件下载.docx_第2页
第2页 / 共60页
系列调节器串行通讯协议Word文件下载.docx_第3页
第3页 / 共60页
系列调节器串行通讯协议Word文件下载.docx_第4页
第4页 / 共60页
系列调节器串行通讯协议Word文件下载.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

系列调节器串行通讯协议Word文件下载.docx

《系列调节器串行通讯协议Word文件下载.docx》由会员分享,可在线阅读,更多相关《系列调节器串行通讯协议Word文件下载.docx(60页珍藏版)》请在冰豆网上搜索。

系列调节器串行通讯协议Word文件下载.docx

4

5

6

7

8

停止位

通讯速率:

2400bps,4800bps,9600bps,19200bps

纠错方式:

累加和(FSC)校验

2.1上位机读数据

上位机发送:

?

地址

参数代码

A

P

仪表返回:

#

数据

FCS

D

上位机再次读仪表参数,可以按上述格式重发命令,如果对同一仪表操作,也可以发下面两种命令:

ACK仪表按参数表顺序返回下一个参数值

NAK仪表返回同一参数值

2.2上位机写数据

上位机发送:

@

ACK仪表接收正确

NCK仪表接收错误

上位机继续向仪表写数据,可以按上述格式发送,如对同一仪表操作,也可以取消地址按下面格式发送

注:

●控制字符及其ASCII码(1字符):

(3FH),#(23H),@(40H),ACK(06H),NAK(15H)

●仪表地址(AA)(2字符)

地址范围:

00~99,例如地址07,使用2字节数据(30H,37H)。

●参数代码(PPP)(3字符)

参见4、仪表读/写参数表,例如:

工作状态指示,其参数代码是003,ASCII编码为(30H,30H,33H)

●数据(DDDDD)(5字符):

参见下面表格

例如:

-0.123,对应的ASCII码为:

37H,30H,31H,32H,33H

1.234,对应的ASCII码为:

33H,31H,32H,33H,34H

数据格式

传输数据(DDDDD)

数据(符号/小数点)

0abcd

+abcd

1abcd

+abc.d

2abcd

+ab.cd

3abcd

+a.bcd

4abcd

-abcd

5abcd

-abc.d

6abcd

-ab.cd

7abcd

-a.bcd

●帧检查和(FCS)(2字符)

从起始字符开始,将所有字符的ASCII代码进行累加,只保留累加结果的低字节,并将其拆分成2个字节,分别占用两个字节的低4位,高4位补0111(7)。

传送SV给定值

300.0

ASCII(HEX)

23H

30H

34H

31H

33H

累加和=23H+30H+30H+34H+31H+33H+30H+30H+30H=1ABH

FCS=7AH,7BH

2.3、通讯实例

2.3.1、上位机读数据

ASCII

3FH

36H

上位机读取1号仪表主输出MV1

FSC

32H

35H

7BH

70H

仪表回送MV1值为50.0(%)

上位机读取下一个参数,发送:

ACK(06H)

37H

7AH

7DH

仪表回送MV2值出为0.0(%)

2.3.2、上位机写数据

40H

75H

71H

上位机写比例带参数值15.0

上位机写积分时间参数值:

60(秒)

●上位机每向仪表发一个指令,仪表在0~100毫秒内作出应答,而上位机也必须等仪表返回数据后,才能发新的指令,上位机由接收状态转为发送状态,应延时至少1毫秒。

如果仪表超过最大响应时间仍没有应答,或应答数据不齐,则原因可能无效指令、通讯线路故障,仪表没有开机,通讯地址错误等。

●上位机发出写数据指令后,如果仪表返回“NAK”,可能是数据传输错误,也可能是上位机发送的数据无效,仪表不能接受此数据。

3、ModBus通讯协议

EN6000B系列仪表采用ModBusRTU通讯协议传输信息,每一传输字节包含11位信息:

1个起始位,8个数据位,1个校验位,1个停止位。

校验位

奇偶校验:

偶校验

循环冗余校验(CRC)

3.1、ModBusRTU信息帧格式

启动

功能

CRC

结束

≥3.5字符

1字节

N字节

2字节

1~99,仪表不接收广播地址0

3.2、功能代码

功能代码(16进制)

03H

读多个寄存器

06H

写单个寄存器

08H

诊断测试

10H

写多个寄存器

3.3、数据信息

每一寄存器地址包含2字节数据,在通讯线路上传输时高位字节在前,低位字节在后。

如仪表型号参数:

寄存器地址0000,参数值=101(0065H),参数值发送时,仪表首先发送00H,然后再发送65H。

由于ModBusRTU不支持带小数点的数据,EN6000B系列仪表规定:

寄存器字数据类型定义为有符号整型,16进制数据范围:

0000H~FFFF,10进制范围:

-32768~32767。

数据传输时,根据小数点的位置分别转化为整数。

3.3.1、无小数点数据

名称

数据范围

读写方式

仪表型号

101~106

只读

手动/自动

0~1

读写

AT控制

只写

工作状态指示

0~255

RSV/LOCAL

程序运行/复位

0~1

程序暂停

程序组号

1~8

程序已运行次数

0~9999

程序运行段号

1~16

运行PID编号

WAIT程序等待

END程序结束

ADV程序步进

OPEN-CLOSE

O_C_HOLD

-32768~32767

I积分时间

0~3600

D微分时间

0~900

区域PID设置

P_ON电源恢复设置

0~3

T_UN(时间单位)

ENDS程序结束条件

RUNA多程序组执行

MOT行程时间

5~255

ALT1报警1定义

0~13

ALT2报警2定义

ALT3报警3定义

ALT4报警4定义

FT滤波时间

0~20

CP热控制周期

1~100

C_CP冷控制周期

PVSN主输入选择

0~30

DP小数点位置

0~3

UNIT温度单位

CTL控制方式

SOFT软启动时间

0~100

BAR棒图指示

OP1主输出电流设置

0~2

OP2输出2电流设置

VMOD位值反馈

SV_S多SV设置

RSVE外给定设置

SVTRSV跟踪设置

TR_T变送类型

0~4

TR_S变送信号

U_NO通讯位号

0~99

BP_S波特率

SNO程序段数

Pnn第nn段PID

RPT重复执行次数

PVSPV启动

TS1时间信号1设置

0~16

TS2时间信号2设置

热控制周期CP=10,数据传送时,10=000AH,依次传输00H,0AH。

寄存器地址

数据(Hex)

00H

0AH

3.3.2、1位小数点数据

名称

MV1主控制输出

0.0~100.0(%)

MV2第2控制输出

P比例带

0.0~999.9(%)

O1L输出1下限

O1H输出1上限

O2

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

当前位置:首页 > 人文社科 > 广告传媒

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

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