当前位置:文档之家› 485通信讲解(附案例)

485通信讲解(附案例)

起始字节 (字节) 从机地址 (字节) 用户数据 异或校验 (字节)
7
6
5
4
3
2
1
0
=68H:特殊报文 =7EH:短帧 =02H:长帧
RS485通讯协议
从机地址 数据含义:从机的本机地址
从机地址范围2 ~126,127为广播地址,0、1号地址保留。从站数目超出29个,
要求使用中继器,同时中继器将占用从机数目。从机的群组地址与本机地址不 同时使用。地址字节最高位为0表示是本机的单机地址,为1表示是群组地址。
机 器 型 号
6
异 或 校 验
变频器至控制器:
RS485通讯协议
短帧(起始字节=7EH)
发送顺序 1 (字节) 控制器至变频器:
2
3
4
控 制 字
5
运行 数据 设定
6
运行 数据 设定
7
异 或 校 验
校验
起 始 字 节
从 控 机 制 地 字 址
字节定义 头 地址 控制区
数据区
发送顺序 1 (字节) 变频器至控制器:
2
3
4
状 态 字
5
实际 运行 数据
6
实际 运行 数据
7
异 或 校 验
校验
起 始 字 节
从 状 机 态 地 字 址
字节定义 头 地址 状态区
数据区
RS485通讯协议
长帧(起始字节=02H)
发送顺序 1 (字节) 控制器至变频器:
2 3 4 5 6 7 8 9 10 11
起 始 字 节
从 功 命 功能 机 能 令 码设 地 码 字 定值 址 号
RS485 通讯
目录
RS485基础 通讯协议 通讯案例 超级终端
RS485基础
通信接口方式 RS485接口:异步,半双工,串行 数据格式 1位起始位、8位数据位、1位停止位、无校验 1位起始位、8位数据位、1位停止位、奇校验 1位起始位、8位数据位、1位停止位、偶校验 波特率 1200bps、2400bps、4800bps、9600bps、19200bps、38400bps、125K 当与现场总线适配器PROFIBUS连接时采用默认数据格式:见上黑粗体
数据帧格式示意图
起始字节 (字节) 从机地址 (字节) 用户数据 异或校验 (字节)
7
6
5
4
3
2
1
0
单机地址或群组地址 =0:单机地址 =1:群组地址
RS485通讯协议
命令字(响应字)+功能码号(2个字节,16BIT)
数据含义:主机发送的命令或从机对命令的应答。 功能码组号范围0~16(BIT8~BIT11),功能码的范围0~99(BIT0~BIT7),参见 TD3000 先发高字节,再发低字节的原则 数据帧格式示意图
命令字(码)
命令字(码) 0 1 2 14 3~13,15 无任务 请求读取功能码参数数据 请求更改功能码参数数据 请求更改功能码参数并存储至EEPROM 预留
功能描述
响应字(码)
响应字(码) 0 1 2~6 7 8 ~ 15
内容描述 无响应 功能码参数操作正确(读取或更改) 预留 无法执行,错误信息用功能码实际值的低字节表示(此时并不返回功能码值) 预留
异 功能 控 控 运行 运行 或 码设 制 制 数据 数据 校 定值 字 字 设定 设定 验
控制区
7 8
字节定义 头 地址 命令区
发送顺序 1 (字节) 变频器至控制器:
2 3 4 5
参数区
6
数据区
9 10
校验
11
起 始 字 节
从 功 响 功能 机 能 应 码实 地 码 字 际值 址 号
异 功能 状 状 实际 实际 或 码实 态 态 运行 运行 校 际值 字 字 数据 数据 验
在短帧中没有参数数据。 过程数据:主机控制命令/从机状态响应、主机运行主设定/从机运行实际值。
数据帧格式示意图
起始字节 (字节) 从机地址 (字节)
功能码操作 命令/响应 (字节)
功能码号 (字节)
功能码设 定/实际值 (字)
控制/状 态字 (字)
主设定/ 实际值 (字)
异或校验 (字节)
参数数据
过程数据
帧头
用户数据
帧尾
RS485通讯协议
特殊报文(起始字节=68H),用于获取从站的软件版本和机器型号
发送顺序 (字节)
1
起 始 字 节
2
从 机 地 址
3
A A H
4
5 5 H
5
A 5 H
6
异 或 校 验
控制器至变频器:
发送顺序 (字节)
Hale Waihona Puke 1起 始 字 节2
从 机 地 址
3
软 件 版 本
4
软 件 版 本
5
控制区 数据区 校验
字节定义 头 地址 命令区
参数区
RS485通讯协议
帧头 帧头:一个字节 帧头是主机发布命令或从机回应主机响应的第一个字节,不论是主机还是从 机,都在收到该字节后开始记录有效数据。 为确保能准确识别报文头,要求两个通信帧之间保持2个字节传输时间以上的 总线空闲时间。
数据帧格式示意图
起始字节 (字节) 从机地址 (字节)
功能码操作 命令/响应 (字节)
功能码号 (字节)
功能码设 定/实际值 (字)
控制/状 态字 (字)
主设定/ 实际值 (字)
异或校验 (字节)
1514 13 12 1110 9 8 7 6 5 4 3 2 1 0
功能码号 功能码组号 命令/响应字(码)
RS485通讯协议
从机在最近一次对主机轮询的应答帧中上报当前故障信息。
通信准备 用从机键盘设置变频器串行接口通信参数:本机地址、波特率、数据格式。 具备RS232的主机可以使用通信接口转换器( OCI-6A)完成到RS485的转换。
RS485通讯协议
数据帧结构 帧头:起始字节、从机地址。 帧尾:校验数据(异或校验)。 用户数据:参数数据和过程数据两部分。 参数数据:功能码操作命令/响应、功能码号、功能码设定/实际值。
RS485通讯协议
响应字(码)
参数操作错误(响应字=7时)内容定义列表
错误号 0 1 2 12 101 其它
内容描述 非法参数号 参数不允许设置(参数只读) 参数数值超限 密码错误 参数数据无法更改(运行中不可更改) 预留
RS485通讯协议
功能码设定/实际值(2个字节,16BIT) 对应功能码号的参数值或错误参数代码。当功能码操作正确时,功能码的实际 返回值用一个字(2个字节)表示;如果功能码操作不正确则用低字节返回操 作错误代码,此时高字节为0;遵循先发高字节,再发低字节的原则
RS485基础
主机为PC RS232 OCI-6A

主机为PLC
主机为PC RS232 OCI-6A
RS485
RS485 TD3000 TD3000 单主机单从机
TD3000
TD3000
TD3000
单主机多从机
RS485基础
通信方式 采用主机“轮询”,从机“应答”的点对点通信方式,变频器为从机。 主机使用广播地址发送命令时,从机不允许应答。
相关主题