网站标志
导航菜单
当前日期时间
当前时间:
购物车
购物车中有 0 件商品 去结算 我的订单
商品搜索
商品搜索:
文章正文
Modbus的两种传输方式
作者:管理员    发布于:2015-07-26 13:37:29    文字:【】【】【

 控制器能设置为两种传输模式(ASCII或RTU)中的任何一种在标准的Modbus网络通信。用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个Modbus网络上的所有设备都必须选择相同的传输模式和串口参数。
 ASCII模式

 


:


地址


 功能代码


 数据数量


 数据1


 ...


数据n


 LRC高字节


LRC低字节


 回车


 换行


RTU模式

 

地址


 功能代码


 数据数量


 数据1


 ...


数据n


 CRC高字节


CRC低字节


所选的ASCII或RTU方式仅适用于标准的Modbus网络,它定义了在这些网络上连续传输的消息段的每一位,以及决定怎样将信息打包成消息域和如何解码。
 在其它网络上(象MAP和Modbus Plus)Modbus消息被转成与串行传输无关的帧。
 1、ASCII模式
 当控制器设为在Modbus网络上以ASCII(美国标准信息交换代码)模式通信,在消息中的每个8Bit字节都作为两个ASCII字符发送。这种方式的主要优点是字符发送的时间间隔可达到1秒而不产生错误。
 代码系统
 ·   十六进制,ASCII字符0...9,A...F
·   消息中的每个ASCII字符都是一个十六进制字符组成
每个字节的位
 ·   1个起始位
·   7个数据位,最小的有效位先发送
·   1个奇偶校验位,无校验则无
·   1个停止位(有校验时),2个Bit(无校验时)
错误检测域
 ·   LRC(纵向冗长检测)
2、RTU模式
 当控制器设为在Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每个8Bit字节包含两个4Bit的十六进制字符。这种方式的主要优点是:在同样的波特率下,可比ASCII方式传送更多的数据。
 代码系统
 ·   8位二进制,十六进制数0...9,A...F
·   消息中的每个8位域都是一个两个十六进制字符组成
每个字节的位
 ·   1个起始位
·   8个数据位,最小的有效位先发送
·   1个奇偶校验位,无校验则无
·   1个停止位(有校验时),2个Bit(无校验时)
错误检测域
 ·   CRC(循环冗长检测)

浏览 (53) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:管理员
将本文加入收藏夹
新闻详情
脚注栏目
|
脚注信息
机电工程网(C) 2015-2020 All Rights Reserved.    联系我们