系列调节器串行通讯协议.docx
- 文档编号:1399174
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:60
- 大小:43.53KB
系列调节器串行通讯协议.docx
《系列调节器串行通讯协议.docx》由会员分享,可在线阅读,更多相关《系列调节器串行通讯协议.docx(60页珍藏版)》请在冰豆网上搜索。
系列调节器串行通讯协议
EN6000B1系列调节器串行通讯协议
1、概述
EN6000B1系列智能调节器采用异步串行通讯接口(RS232/485)与上位机连接,用户可选择ENVADA通讯协议,或ModBus通讯协议。
仪表与上位机通讯为被动方式,即仪表不会主动向上位机传送数据,必须由上位机向仪表发出读写指令,仪表才会有相应的反应。
PC
RS485···
EN6000B
EN6000B
EN6000B
···
EN6000B
RS485通讯线上允许上连接多达100台EN6000B系列仪表,
PC
RS232
EN6000B
RS232接口只允许连接单台仪表
为了在一个通讯接口上连接多台仪表,需要给每台仪表编一个互不相同的地址,有效的地址为0~99(ENVADA协议)或1~99(ModBus协议),同时,上位机和仪表应设置相同的通讯速率。
仪表初始设置地址号:
1;波特率:
9600bps,用户可以进入仪表参数设置模式(详见《使用手册》),修改仪表“设备地址”和“波特率”参数。
2、ENVADA通讯协议
ENVADA通讯协议规定传输信息采用ASCII码格式,每一传输字节包含10位信息:
1个起始位,8个数据位,1个停止位,无校验位。
起始位
1
2
3
4
5
6
7
8
停止位
通讯速率:
2400bps,4800bps,9600bps,19200bps
纠错方式:
累加和(FSC)校验
2.1上位机读数据
上位机发送:
?
地址
参数代码
A
A
P
P
P
仪表返回:
#
参数代码
数据
FCS
P
P
P
D
D
D
D
D
上位机再次读仪表参数,可以按上述格式重发命令,如果对同一仪表操作,也可以发下面两种命令:
ACK仪表按参数表顺序返回下一个参数值
NAK仪表返回同一参数值
2.2上位机写数据
上位机发送:
@
地址
#
参数代码
数据
FCS
A
A
P
P
P
D
D
D
D
D
仪表返回:
ACK仪表接收正确
NCK仪表接收错误
上位机继续向仪表写数据,可以按上述格式发送,如对同一仪表操作,也可以取消地址按下面格式发送
#
参数代码
数据
FCS
P
P
P
D
D
D
D
D
注:
●控制字符及其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给定值
#
0
0
4
300.0
ASCII(HEX)
23H
30H
30H
34H
31H
33H
30H
30H
30H
累加和=23H+30H+30H+34H+31H+33H+30H+30H+30H=1ABH
FCS=7AH,7BH
2.3、通讯实例
2.3.1、上位机读数据
上位机发送:
?
0
1
0
0
6
ASCII
3FH
30H
31H
30H
30H
36H
上位机读取1号仪表主输出MV1
仪表返回:
#
0
0
6
2
5
0
0
0
FSC
ASCII
23H
30H
30H
36H
32H
35H
30H
30H
30H
7BH
70H
仪表回送MV1值为50.0(%)
上位机读取下一个参数,发送:
ACK(06H)
仪表返回:
#
0
0
7
3
0
0
0
0
FSC
ASCII
23H
30H
30H
37H
33H
30H
30H
30H
30H
7AH
7DH
仪表回送MV2值出为0.0(%)
2.3.2、上位机写数据
上位机发送:
@
0
1
#
0
3
2
2
1
5
0
0
FSC
ASCII
40H
30H
31H
23H
30H
33H
32H
32H
31H
35H
30H
30H
75H
71H
上位机写比例带参数值15.0
仪表返回:
ACK(06H)
上位机发送:
#
0
3
3
2
6
0
0
0
FSC
ASCII
23H
30H
33H
33H
32H
36H
30H
30H
30H
7BH
71H
上位机写积分时间参数值:
60(秒)
仪表返回:
ACK(06H)
注:
●上位机每向仪表发一个指令,仪表在0~100毫秒内作出应答,而上位机也必须等仪表返回数据后,才能发新的指令,上位机由接收状态转为发送状态,应延时至少1毫秒。
如果仪表超过最大响应时间仍没有应答,或应答数据不齐,则原因可能无效指令、通讯线路故障,仪表没有开机,通讯地址错误等。
●上位机发出写数据指令后,如果仪表返回“NAK”,可能是数据传输错误,也可能是上位机发送的数据无效,仪表不能接受此数据。
3、ModBus通讯协议
EN6000B系列仪表采用ModBusRTU通讯协议传输信息,每一传输字节包含11位信息:
1个起始位,8个数据位,1个校验位,1个停止位。
起始位
1
2
3
4
5
6
7
8
校验位
停止位
奇偶校验:
偶校验
通讯速率:
2400bps,4800bps,9600bps,19200bps
纠错方式:
循环冗余校验(CRC)
3.1、ModBusRTU信息帧格式
启动
地址
功能
数据
CRC
结束
≥3.5字符
1字节
1字节
N字节
2字节
≥3.5字符
地址范围:
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~1
只写
工作状态指示
0~255
只读
RSV/LOCAL
0~1
只写
程序运行/复位
0~1
读写
程序暂停
0~1
读写
程序组号
1~8
读写
程序已运行次数
0~9999
只读
程序运行段号
1~16
只读
运行PID编号
1~8
只读
WAIT程序等待
0~1
只读
END程序结束
0~1
只读
ADV程序步进
0~1
只写
OPEN-CLOSE
0~1
只写
O_C_HOLD
-32768~32767
只写
I积分时间
0~3600
读写
D微分时间
0~900
读写
区域PID设置
0~1
读写
P_ON电源恢复设置
0~3
读写
T_UN(时间单位)
0~1
读写
ENDS程序结束条件
0~1
读写
RUNA多程序组执行
0~1
读写
MOT行程时间
5~255
读写
ALT1报警1定义
0~13
读写
ALT2报警2定义
0~13
读写
ALT3报警3定义
0~13
读写
ALT4报警4定义
0~13
读写
FT滤波时间
0~20
读写
CP热控制周期
1~100
读写
C_CP冷控制周期
1~100
读写
PVSN主输入选择
0~30
读写
DP小数点位置
0~3
读写
UNIT温度单位
0~1
读写
CTL控制方式
0~1
读写
SOFT软启动时间
0~100
读写
BAR棒图指示
0~1
读写
OP1主输出电流设置
0~2
读写
OP2输出2电流设置
0~2
读写
VMOD位值反馈
0~1
读写
SV_S多SV设置
0~1
读写
RSVE外给定设置
0~1
读写
SVTRSV跟踪设置
0~1
读写
TR_T变送类型
0~4
读写
TR_S变送信号
0~2
读写
U_NO通讯位号
0~99
读写
BP_S波特率
0~3
读写
SNO程序段数
1~16
读写
Pnn第nn段PID
1~8
读写
RPT重复执行次数
0~9999
读写
PVSPV启动
0~1
读写
TS1时间信号1设置
0~16
读写
TS2时间信号2设置
0~16
读写
例如:
热控制周期CP=10,数据传送时,10=000AH,依次传输00H,0AH。
寄存器地址
数据(Hex)
高
00H
低
0AH
3.3.2、1位小数点数据
名称
数据范围
读写方式
MV1主控制输出
0.0~100.0(%)
读写
MV2第2控制输出
0.0~100.0(%)
读写
P比例带
0.0~999.9(%)
读写
O1L输出1下限
0.0~100.0(%)
读写
O1H输出1上限
0.0~100.0(%)
读写
O2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系列 调节器 串行 通讯 协议
![提示](https://static.bdocx.com/images/bang_tan.gif)