RTU模式与ASCII模式有什么不同 点击:6679 | 回复:7



花木兰-骑士军团

    
  • 精华:1帖
  • 求助:17帖
  • 帖子:104帖 | 2123回
  • 年度积分:0
  • 历史总积分:3884
  • 注册:2012年2月16日
发表于:2014-07-22 11:13:38
楼主
RTU模式与ASCII模式有什么不同



银光人生—华

  • 精华:11帖
  • 求助:4帖
  • 帖子:1445帖 | 13593回
  • 年度积分:0
  • 历史总积分:56442
  • 注册:2007年11月23日
发表于:2014-07-22 12:32:23
1楼

引用“Modbus通信协议”
ASCII模式
当控制器设为在Modbus网络上以ASCII(美国标准信息交换代码)模式通信,在消息中的每个8Bit字节都作为两个ASCII字符发送。这种方式的主要优点是字符发送的时间间隔可达到1秒而不产生错误。
代码系统
• 十六进制,ASCII字符0...9,A...F
• 消息中的每个ASCII字符都是一个十六进制字符组成
每个字节的位
• 1个起始位
• 7个数据位,最小的有效位先发送
• 1个奇偶校验位,无校验则无
• 1个停止位(有校验时),2个Bit(无校验时)
错误检测域
• LRC(纵向冗长检测)

RTU模式
当控制器设为在Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每个8Bit字节包含两个4Bit的十六进制字符。这种方式的主要优点是:在同样的波特率下,可比ASCII方式传送更多的数据。
代码系统
• 8位二进制,十六进制数0...9,A...F
• 消息中的每个8位域都是一个两个十六进制字符组成
每个字节的位
• 1个起始位
• 8个数据位,最小的有效位先发送
• 1个奇偶校验位,无校验则无
• 1个停止位(有校验时),2个Bit(无校验时)
错误检测域
• CRC(循环冗长检测)

fdd

  • 精华:0帖
  • 求助:6帖
  • 帖子:25帖 | 197回
  • 年度积分:1238
  • 历史总积分:3475
  • 注册:2006年8月21日
发表于:2014-07-22 13:52:08
2楼

说到底就是表示方法的不同,本质是一样的

FLEX

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2014年12月27日
发表于:2014-12-28 10:47:23
3楼

懂了,谢谢分享。。。。。。

Dem0

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:94
  • 注册:2017年9月23日
发表于:2017-09-26 10:55:32
4楼

谢谢分享。。。。。。

dacaibi123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2017年9月26日
发表于:2017-09-26 11:11:56
5楼
协议开始标记结束标记校验传输效率程序处理
ASCII:(冒号)CR,LFLRC直观,简单,易调试
RTUCRC稍复杂


张霖

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:391
  • 注册:2017年10月10日
发表于:2017-10-10 15:43:02
6楼


回复内容:

对: 银光人生—华 引用“Modbus通信协议”ASCII模式当控制器设为... 内容的回复!



相关主题

官方公众号

智造工程师