控制器能设置为两种传输模式(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(循环冗长检测)

转载于:https://www.cnblogs.com/easypass/p/9705670.html

Modbus通讯两种传输方式相关推荐

  1. 音频信号输入itc服务器,音频信号的两种传输方式,你知多少?

    原标题:音频信号的两种传输方式,你知多少? 前 言 音频信号有两种传输方式,即平衡式(XLR)与非平衡式(RCA).关于两种传输模式究竟孰优孰劣,这个问题长久以来都有争论.萝卜青菜各有所爱,今天我们就 ...

  2. 文档上传到FTP后换行格式发生变化?---记FTP的ASCII和Binary两种传输方式

    1.问题由来 之前在公司搭建了一套内网到外网的FTP服务器,以便内网开发人员上传需要拷贝的文件到外网,之前一直好好的,突然有一天发现上传打包好的jar包之后在外网拷贝,打开之后和内网的存在格式上的差别 ...

  3. 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?

    简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么? 参考答案: (1)ftp有两种登录方式:匿名登录和授权登录.使用匿名登录时,用户名为:anonymous ...

  4. 单片机的几种传输方式的总结

    学习了51单片机以及STM32后总结下单片机与外设或者上位机通讯的几种传输方式 串口.COM口是指的物理接口形式(硬件).而TTL.RS-232.RS-485是指的电平标准(电信号) 串行通信:指数据 ...

  5. IPsec协议的两种工作方式 协议三大部分 简介

    IPsec协议的两种工作方式: 隧道(tunnel)模式:用户的整个IP数据报被用来计算AH或ESP头,AH或ESP头以及ESP加密的用户数据被封装在一个新的IP数据包中.通常,隧道模式应用在两个安全 ...

  6. Silve37.Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)

    在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一个名 为SLConnectASP.NET的Silverlight应 ...

  7. 网桥如何把信号传给服务器,无线网桥传输的三种传输方式

    原标题:无线网桥传输的三种传输方式 无线网桥从字面上来说,就是摒弃了传统的铜线或是光纤的一种无线网络的桥接,利用无线传输方式,以空气作为传输媒介,实现在两个或是多个网络之间建立通信的桥梁,进行网络数据 ...

  8. 探究Redis两种持久化方式下的数据恢复

    对长期奋战在一线的后端开发人员来说,都知道redis有两种持久化方式RDB和AOF,虽说大家都知道这两种方式大概运作方式,但想必有实操的人不会太多. 这里是自己实操两种持久化方式的一点点记录. 先看以 ...

  9. asp.net html silverlight 传参数,Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)...

    Silverlight实用窍门系列:37  程兴亮,网名煦风满裳 在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一 ...

最新文章

  1. Apache Commons包 StringUtils工具类深入整理(转载)
  2. 可变数组NSMutableArray
  3. RabbitMQ 消息队列六种模式
  4. Gateway网关-网关作用介绍
  5. inttostr java_Delphi和Java实现webservice架构
  6. typescript mongodb 教程搜集
  7. 【UOJ】【34】多项式乘法
  8. HDU 2089:不要62(数位DP)
  9. ajax创建未读消息列表,定时(隔一段时间)提交ajax更新未读消息
  10. 向flume发送消息出现Client sent event exceeding the maximum length
  11. 2022山东国际青少年眼睛健康产业展览会,护眼健康展9月开展
  12. 《管理的实践》读书心得
  13. Vue3 - 组件通信(父传子)
  14. JDK1.8下载安装配置
  15. ArangoDB 多模型数据库概念
  16. 怎么在线对视频进行压缩?
  17. UTF、Unicode、ASCII及中文编码
  18. 云渲染平台的渲染封顶策略究竟哪家最实在?
  19. 模拟集成:CMOS工艺--晶圆、光刻、氧化、离子注入等
  20. 科一2022新规笔记

热门文章

  1. jinja test
  2. Matplotlib Line2D设置
  3. R语言聚类算法之系谱聚类(Hierarchical Method)
  4. xstatic图形连接linux,RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X!...
  5. 一步步实现SDDC-嵌入式PSC的VC部署
  6. 深度|数据库产品如何选型?掌握这一招就够了
  7. Spring Boot学习总结(8)——SpringBoot Common application properties(application.properties)详解
  8. Spring学习总结(12)——Druid连接池及监控在spring配置
  9. Java Web学习总结(12)——使用Session防止表单重复提交
  10. 一阶倒立摆的输入和输出是什么_了解一阶高通滤波器传递函数