首页 > 其他分享 >【常用通讯协议】—RS-485通讯协议

【常用通讯协议】—RS-485通讯协议

时间:2024-12-07 17:13:15浏览次数:4  
标签:协议 通讯 RS 硬件 csdn https 485 net

-------------------------------------------------------------------------------------------------------------------------------------

本文章参考原文链接:https://blog.csdn.net/weixin_46251230/article/details/126684223

  通常将实现两个设备之间数据交换的功能称为通讯协议,通讯协议分硬件层协议软件层协议

  硬件层协议决定数据如何传输问题,主要解决数据在物理媒介上的传输方式。比如要在设备1向设备2发送0x66,0x66的二进制数为0110 0110,这8个二进制数从设备1传输到设备2,其中涉及到1怎么传,0怎么传的问题,这就是[硬件](https://marketing.csdn.net/p/3127db09a98e0723b83b2914d9256174?pId=2782&utm_source=glcblog&spm=1001.2101.3001.7020)层要解决的问题。

硬件层协议目前常用的有RS-232、RS-485、SPI、[IIC](https://so.csdn.net/so/search?q=IIC&spm=1001.2101.3001.7020)等。比如RS-232规定,线上的电压为x伏都表示传输的是0,y伏传输的则是1。还有要选择多少条线传输数据,选择什么材质的线传输输入,也属于硬件层协议约束的。硬件层协议也叫接口协议

软件层协议指通讯双方在软件编码方面约定的通讯规则**,比如说一个人说中文,另一个人也要说中文,两人才能进行交流;常见的[软件](https://marketing.csdn.net/p/3127db09a98e0723b83b2914d9256174?pId=2782&utm_source=glcblog&spm=1001.2101.3001.7020)层协议有Modbus协议、TCP/[IP协议](https://so.csdn.net/so/search?q=IP协议&spm=1001.2101.3001.7020)、GPRS等;而Modbus协议可以通过串口、RS-485、以太网等来传输。

可以这样理解:两个用中文(软件协议)交流的人,可以通过面对面、打电话、发短信等不同的方式(硬件协议)来通信

 

标签:协议,通讯,RS,硬件,csdn,https,485,net
From: https://www.cnblogs.com/ZYL-FS/p/18592401

相关文章

  • CF2045H - Missing Separators 题解
    CF2045H-MissingSeparators题面您有一本字典,它是按字母顺序排列的多个单词的列表。每个单词都由大写英文字母组成。您想打印这本字典。然而,打印系统出现了一个错误,列表中的所有单词都紧挨着打印,单词之间没有任何分隔符。现在,您最终得到的字符串\(S\)是字典中所有单词按照......
  • 论文阅读——Probabilistic error cancellation with sparse Pauli-Lindblad models o
    创新点稀疏Pauli-Lindblad噪声模型:提出了一种新的稀疏Pauli-Lindblad噪声模型,用于捕获量子处理器上的相关噪声。该模型仅包含与量子处理器拓扑相关的低权重Pauli项(weight-one和weight-twoPauli项),从而减少了模型复杂度并提升了学习效率。可扩展的误差学习和消除协......
  • Memory Efficient Optimizers with 4-bit States
    目录概LPMM代码LiB.,ChenJ.andZhuJ.Memoryefficientoptimizerswith4-bitstates.NeurIPS,2023.概本文介绍了一种支持4-bit的优化器量化方法.LPMM这篇文章的工作主要继承自[8-bitoptimizer].本文的针对性改进主要有:对于Firstmoment,依旧采用dy......
  • tidyverse学习笔记——Data Transformation篇
    DataTransformationAssumethatflightsisatibblewith336,776rowsand19columns.RowsOperatorsfliterfliter()keepsrowsbasedonthevaluesofthecolumns.flights|>fliter(a==1&b>1|c==1|d%in%c(1,2))arrangearrange(......
  • ::first-letter有什么应用场景?
    ::first-letter伪元素在前端开发中有多种应用场景,主要用于设置一个文本块的首字母样式。以下是一些常见的应用:首字下沉(DropCaps):这是::first-letter最经典的应用场景。可以将段落首字母放大并下沉几行,营造一种书籍或杂志的排版效果,提升视觉吸引力和阅读体验。突出......
  • C# SerialPort 串口通讯
    学习备忘-源自https://mp.weixin.qq.com/s/xO7yCpNj3zG8lfqyz4ARVw前言串口通信在.NET平台下创建C#串口通信程序,.NET2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。创建C#串口通信程序之命名空间S......
  • SpringMVC启动报错“java.lang.ClassNotFoundException: org.springframework.web. se
    目录找到原因 解决步骤成功解决 总结今天在整合ssm的时候,启动项目时,发现输入url进不到controller里面,在tomcat日志中看见了这样的报错java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet atorg.apache.catalina.loader.Weba......
  • Transformer模型变长序列优化:解析PyTorch上的FlashAttention2与xFormers
    随着生成式AI(genAI)模型在应用范围和模型规模方面的持续扩展,其训练和部署所需的计算资源及相关成本也呈现显著增长趋势,模型优化对于提升运行时性能和降低运营成本变得尤为关键。作为现代genAI系统核心组件的Transformer架构及其注意力机制,由于其计算密集型的特性,成为优化的重......
  • powershell遍历注册dll
    #设置要遍历的根文件夹路径,你可以根据实际情况修改这个路径$rootFolder="C:\script\dlls"#获取该文件夹及其子文件夹下所有的.dll文件$dllFiles=Get-ChildItem-Path$rootFolder-Filter"*.dll"-Recurse#遍历每个找到的.dll文件并尝试注册foreach($dllFilein$dllFi......
  • 什么是 Kata Containers?
    什么是KataContainers?KataContainers是一种结合了容器技术和虚拟机技术的轻量级运行时,旨在提供容器的速度和虚拟机的安全性。它将容器运行在一个隔离的虚拟机中,从而大幅提升安全性,同时保持容器的高效性。KataContainers的前身是两个项目:ClearContainers和runV。......