Modbus通讯两种传输方式
控制器能设置为两种传输模式(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通讯两种传输方式相关推荐
- 音频信号输入itc服务器,音频信号的两种传输方式,你知多少?
原标题:音频信号的两种传输方式,你知多少? 前 言 音频信号有两种传输方式,即平衡式(XLR)与非平衡式(RCA).关于两种传输模式究竟孰优孰劣,这个问题长久以来都有争论.萝卜青菜各有所爱,今天我们就 ...
- 文档上传到FTP后换行格式发生变化?---记FTP的ASCII和Binary两种传输方式
1.问题由来 之前在公司搭建了一套内网到外网的FTP服务器,以便内网开发人员上传需要拷贝的文件到外网,之前一直好好的,突然有一天发现上传打包好的jar包之后在外网拷贝,打开之后和内网的存在格式上的差别 ...
- 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么? 参考答案: (1)ftp有两种登录方式:匿名登录和授权登录.使用匿名登录时,用户名为:anonymous ...
- 单片机的几种传输方式的总结
学习了51单片机以及STM32后总结下单片机与外设或者上位机通讯的几种传输方式 串口.COM口是指的物理接口形式(硬件).而TTL.RS-232.RS-485是指的电平标准(电信号) 串行通信:指数据 ...
- IPsec协议的两种工作方式 协议三大部分 简介
IPsec协议的两种工作方式: 隧道(tunnel)模式:用户的整个IP数据报被用来计算AH或ESP头,AH或ESP头以及ESP加密的用户数据被封装在一个新的IP数据包中.通常,隧道模式应用在两个安全 ...
- Silve37.Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)
在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一个名 为SLConnectASP.NET的Silverlight应 ...
- 网桥如何把信号传给服务器,无线网桥传输的三种传输方式
原标题:无线网桥传输的三种传输方式 无线网桥从字面上来说,就是摒弃了传统的铜线或是光纤的一种无线网络的桥接,利用无线传输方式,以空气作为传输媒介,实现在两个或是多个网络之间建立通信的桥梁,进行网络数据 ...
- 探究Redis两种持久化方式下的数据恢复
对长期奋战在一线的后端开发人员来说,都知道redis有两种持久化方式RDB和AOF,虽说大家都知道这两种方式大概运作方式,但想必有实操的人不会太多. 这里是自己实操两种持久化方式的一点点记录. 先看以 ...
- asp.net html silverlight 传参数,Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)...
Silverlight实用窍门系列:37 程兴亮,网名煦风满裳 在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一 ...
最新文章
- Apache Commons包 StringUtils工具类深入整理(转载)
- 可变数组NSMutableArray
- RabbitMQ 消息队列六种模式
- Gateway网关-网关作用介绍
- inttostr java_Delphi和Java实现webservice架构
- typescript mongodb 教程搜集
- 【UOJ】【34】多项式乘法
- HDU 2089:不要62(数位DP)
- ajax创建未读消息列表,定时(隔一段时间)提交ajax更新未读消息
- 向flume发送消息出现Client sent event exceeding the maximum length
- 2022山东国际青少年眼睛健康产业展览会,护眼健康展9月开展
- 《管理的实践》读书心得
- Vue3 - 组件通信(父传子)
- JDK1.8下载安装配置
- ArangoDB 多模型数据库概念
- 怎么在线对视频进行压缩?
- UTF、Unicode、ASCII及中文编码
- 云渲染平台的渲染封顶策略究竟哪家最实在?
- 模拟集成:CMOS工艺--晶圆、光刻、氧化、离子注入等
- 科一2022新规笔记
热门文章
- jinja test
- Matplotlib Line2D设置
- R语言聚类算法之系谱聚类(Hierarchical Method)
- xstatic图形连接linux,RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X!...
- 一步步实现SDDC-嵌入式PSC的VC部署
- 深度|数据库产品如何选型?掌握这一招就够了
- Spring Boot学习总结(8)——SpringBoot Common application properties(application.properties)详解
- Spring学习总结(12)——Druid连接池及监控在spring配置
- Java Web学习总结(12)——使用Session防止表单重复提交
- 一阶倒立摆的输入和输出是什么_了解一阶高通滤波器传递函数