欢迎大家来到IT世界,在知识的湖畔探索吧!
前两篇文章我们讲了为什么电工会觉得PLC通信难,并且和大家一起了解了通信的分类,并详细讲解了串行通信和并行通信,并且讲解了串行通信根据数据传输方向和时间的关系可以分为单工、半双工和全双工通信,如果看到这篇文章的朋友还不清楚串行通信和并行通信及单工、半双工和全双工通信,请先回头看一下这两篇文章,更有助于搞清楚通讯基础,文章链接如下:
PLC通信难?那就从基础知识开始捋,第一讲串行通信、并行通信
PLC通信难?那就从基础知识开始捋,第二讲单工、半双工、全双工
那今天要讲的是异步传送和同步传送,这一节相对于前两节内容可能会稍微难一些,字数也较多,请耐心看完,用大白话讲解的认真看几遍还是比较容易理解的,我们就开始吧,从下图中我们可以看到串行通信根据数据的同步方式可以分为异步传送和同步传送,那么这两种方式是什么意思呢?今天我们来捋一捋。
相信你在网上查异步传送和同步传送时候总会看到一大堆的时钟信号、字符、帧什么的专业术语,能到到这篇文章说明你当前还没有得到让你满意的答案,前面在网上查到的答案肯定还是没能让你搞懂这两种传送方式各自有什么最主要的特点和两者最明显的区别,那么对于这种比较抽象的概念照例,先抛开概念用大白话解释一下。
首先我们来看异步和同步代表什么,生活中提到这两个词就很好理解,比如平时走路的时候你和你的朋友肯定是随意走,没有人会要求你俩的步调要一致、走路要对齐等等,我们可以将之看做异步,而在军训的时候,肯定就不能随意走了,这时候你和你的朋友要听着教官的统一号令,跟随口号保证步调一致及横平竖直,这时候我们可以将之看做同步。
那通信中的同步和异步指的是什么呢?答案就是有没有一个时钟信号,来协调发送端和接收端,如果发送端和接收端都按照时钟信号规定的频率进行发送接收,那么就称之为同步传输,如果根本就没有这个时钟信号,而是根据别的方法进行传输我们称之为异步传输,说到这里我们就可以确定的是,对于同步传输肯定会有时钟信号,也就是说除了信号线之外肯定还会有一根时钟线,而异步传输则只会有信号线,不会有这个时钟线,那么这个时钟线有啥用?异步传输没要这根线怎么传输,别急我们往下看。
我们知道通信的本质就是发送一连串的01信号,具体到硬件上就是发送一串的高低电平的,高电平代表1低电平代表0,那么主要问题来了,发送端发了好多010101信号,假设接受方一下收到了100个01信号,那么它怎么知道这一串信号代表什么含义?我需要怎么把它分段然后才能对其进行解析,因为都是01信号分段不同可能会有完全不同的解析效果。
先来看异步传输是怎么解决这个问题的,对于异步传输,它采用的办法就是通信双方规定好我们要有个1起始位、8数据位、1个校验位、1停止位,当我要发送8个位的数据时,我就在前面加上起始位、在后面加上停止位,这样你检测到起始位你就开始接收数据,检测到停止位就代表这一小段信息(字符)传输结束了,就可以继续下个字符传输了,而我们平时传输的信息是由多个这样的字符组成的,我们称这样的一段由多个字符组成的信息包之为帧,异步传输的另一个特点就是传输一个帧的时候每个字符之间传输间隔时间是不一定的,就是很随意的,没有硬性要求的,注意我说的是每个字符之间,而不是字符的每个位之间,字符中的每个位之间传输间隔时间是确定的。
电工朋友经常在变频器或者其它仪表的通信部分MODBUS RTU说明书中常看到的“RS485传输协议请设定为 “E,8,1””,这个就是规定好异步通信的数据位、停止位、和校验位的信息,只有双方一致了才能通信成功,如果不一致不是发送的01传不过去,而是接收方接受之后解析不正确,没有给出正确的响应,表现在外面就是没通信成功。
而同步传输则只需要规定好一个帧的长度,因为具有同步时钟信号,发送一帧的信息时就比较爽快了,只需在前面加上特定的同步字符,然后就一股脑的将整个帧的剩余信息全部发送出去,并且其每个字符之间时间间隔是一定的,这是与异步传输完全不同的,然后接收方根据协调好的频率信号对数据解析,比如有10S电平连续为高电平,如果频率为1HZ时解析为10个连续的1,如果频率为10HZ时则解析为100个连续的1,只要双方时钟信号一致,就可以保障解析结果的一致。
从上面的对两种传输方式的解释中可以明显看出来,对于异步传输来说,发送的数据里面真正有用的是数据位,其它的只是辅助信息是为了保证数据位的正确性,而同步传输则只有少量的辅助信息,这就决定了同步传输效率高;异步传输效率较低,但是异步传输简单,成本较低,用于传输少量数据比较合适。而同步传输传输用于传输大量数据,但是其比较复杂、成本较高。
好了,今天关于同步传输和异步传输就给大家聊到这里,如果对电工知识及PLC知识感兴趣请关注我并查看主页内往期的技术分享,我会持续分享关于PLC和电工方面知识,欢迎大家在评论区留言讨论,同时也希望大家能够点赞、收藏、并转发给你身边想学习电工及PLC的朋友,谢谢大家!#电工##PLC##自动化#
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/53500.html