485通信讲解(附案例)解析 PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RS485通讯协议
帧头 帧头:一个字节 帧头是主机发布命令或从机回应主机响应的第一个字节,不论是主机还是从 机,都在收到该字节后开始记录有效数据。 为确保能准确识别报文头,要求两个通信帧之间保持2个字节传输时间以上的 总线空闲时间。
数据帧格式示意图
起始字节 从机地址 (字节) (字节)
用户数据
异或校验 (字节)
通信方式 采用主机“轮询”,从机“应答”的点对点通信方式,变频器为从机。 主机使用广播地址发送命令时,从机不允许应答。 从机在最近一次对主机轮询的应答帧中上报当前故障信息。 通信准备 用从机键盘设置变频器串行接口通信参数:本机地址、波特率、数据格式。 具备RS232的主机可以使用通信接口转换器( OCI-6A)完成到RS485的转换。
当与现场总线适配器PROFIBUS连接时采用默认数据格式:见上黑粗体
RS485基础
主机为PC 或 主机为PLC RS232
OCI-6A RS485
TD3000
TD3000 TD3000 单主机多从机
TD3000
主机为PC RS232
OCI-6A RS485
TD3000 单主机单从机
RS485基础
RS485 通讯
目录
RS485基础 通讯协议 通讯案例 超级终端
RS485基础
通信接口方式 RS485接口:异步,半双工,串行
数据格式 1位起始位、8位数据位、1位停止位、无校验 1位起始位、8位数据位、1位停止位、奇校验 1位起始位、8位数据位、1位停止位、偶校验 波特率 1200bps、2400bps、4800bps、9600bps、19200bps、38400bps、125K
可以互相讨论下,但要小声点
RS485通讯协议
短帧(起始字节=7EH)
控制器至变频器:
发送顺序 1 2 3 4 5 (字节)
67
起 始 字 节
从 机 地 址
控 制 字
控 制 字
运行 数据 设定
运行 数据 设定
异 或 校 验
字节定义头地址控制区 数据区 校验
发送顺序 1 2 3 4 5 (字节)
67
变频器至控制器:
先发高字节,再发低字节数据 的帧原格则式示意图
起始字节 (字节)
从机地址 (字节)
功能码操作 命令/响应 (字节)
功能码号 (字节)
功能码设 定/实际值
(字)
控制/状 态字
(字)
主设定/ 实际值
(字)
异或校验 (字节)
151413121110 9 8 7 6 5 4 3 2 1 0
功能码号 功能码组号 命令/响应字(码)
RS485通讯协议
命令字(码)
命 令 字 ( 码 )
功 能 描 述
0无 任 务
1请 求 读 取 功 能 码 参 数 数 据
2请 求 更 改 功 能 码 参 数 数 据 1 4请 求 更 改 功 能 码 参 数 并 存 储 至 E E P R O M
3 ~ 1 3 , 1 5预 留
响应字(码)
响 应 字 ( 码 )
76543210
=68H:特殊报文 =7EH:短帧 =02H:长帧
RS485通讯协议
从机地址 数据含义:从机的本机地址 从机地址范围2 ~126,127为广播地址,0、1号地址保留。从站数目超出29个, 要求使用中继器,同时中继器将占用从机数目。从机的群组地址与本机地址不 同时使用。地址字节最高位为0表示是本机的单机地址,为1表示是群组地址。
起 始 字 节
从 机 地 址
状 态 字
状 态 字
实际 运行 数据
实际 运行 数据
异 或 校 验
字节定义头地址状态区 数据区 校验
RS485通讯协议
长帧(起始字节=02H)
发送顺序1 2 3 4 5 (字节)
6 7 8 9 10 11
控制器至变频器:
起 始 字 节从 机 地 址命 令 字功 能 码 号功 码 定能 设 值 功 码 定能 设 值控 制 字控 制 字运 数 设行 据 定运 数 设行 据 定异 或 校 验
1
2
3
4
5
6
控制器至变频器:
起 始 字
从 机 地
A A
5 5
A 5
异 或 校
节址H H H 验
变频器至控制器:
发送顺序 (字节)
12345
6
起 从软软 机 异 始 机件件 器 或 字 地版版 型 校 节 址本本 号 验
大家应该也有点累了,稍作休息
大家有疑问的,可以询问和交流
大家有疑问的,可以询问和交流
数据帧格式示意图
起始字节 从机地址 (字节) (字节)
用户数据
异或校验 (字节)
76543210
单机地址或群组地址 =0:单机地址 =1:群组地址
RS485通讯协议
命令字(响应字)+功能码号(2个字节,16BIT)
数据含义:主机发送的命令或从机对命令的应答。
功能码组号范围0~16(BIT8~BIT11),功能码的范围0~99(BIT0~BIT7),参见 TD3000
RS485通讯协议
数据帧结构 帧头:起始字节、从机地址。 帧尾:校验数据(异或校验)。 用户数据:参数数据和过程数据两部分。 参数数据:功能码操作命令/响应、功能码号、功能码设定/实际值。
在短帧中没有参数数据。 过程数据:主机控制命令/从机状态响应、主机运行主设定/从机运行实际值。
数据帧格式示意图
起始字节 (字节)
从机地址 (字节)
功能码操作 命令/响应 (字节)
功能码号 (字节)
功能码设 定/实际值
(字)
控制/状 态字
(字)
主设定/ 实际值
(字)
异或校验 (字节)
帧头
参数数据
用户数据
过程数据
帧尾
RS485通讯协议
特殊报文(起始字节=68H),用于获取从站的软件版本和机器型号
发送顺序 (字节)
字节定义头地址命令区 参数区 控制区 数据区 校验
发送顺序1 2 3 4 5 (字节)
6 7 8 9 10 11
变频器至控制器:
起 始 字 节从 机 地 址响 应 字功 能 码 号
功能 码实 际值
功 码 际能 实 值状 态 字状 态 字实 运 数际 行 据实 运 数际 行 据异 或 校 验
字节定义头地址命令区 参数区 控制区 数据区 校验
内 容 描 述
0无 响 应
源自文库
1功 能 码 参 数 操 作 正 确 ( 读 取 或 更 改 )
2 ~ 6预 留 7无 法 执 行 , 错 误 信 息 用 功 能 码 实 际 值 的 低 字 节 表 示 ( 此 时 并 不 返 回 功 能 码 值 )
8~ 1 5预 留
RS485通讯协议
响应字(码)
参数操作错误(响应字=7时)内容定义列表