您现在的位置是:首页 > PLC技术 > PLC技术

PLC的同步传送和异步传送通信方式

来源:艾特贸易2017-06-04

简介发送端与接收端之间的同步是数据通信中的一个重要问题。同步程序不好,轻则导致误码增加,重则使整个系统不能正常工作。根据数据信息通信时传送字符中的位数目相同与否分为同

    发送端与接收端之间的同步是数据通信中的一个重要问题。同步程序不好,轻则导致误码增加,重则使整个系统不能正常工作。根据数据信息通信时传送字符中的位数目相同与否分为同步传送和异步传送。    (1)同步传送。采用同步传输时,将许多字符组成一个信息组进行传输,但需要在每组信息(帧)的开始处加上同步字符,在没有帧传输时,要填上空字符,因为同步传输不允许有间隙。在同步传输过程中,一个字符可以对应58bit。在同一个传输过程中,所有字符对应同样的位数,例如n位,这样,在传输时按每n位划分为一个时间段,发送端在一个时间段中发送一个字符,接收端在一个时间段中接收一个字符。    在这种传送方式中,数据以数据块(一组数据)为单位传送,数据块中每个字节不需要起始位和停止位,因而克服了异步传送效率低的缺点,但同步传送所需的软、硬件价格较贵。因此,通常在数据传送速率超过2000b/s的系统中才采用同步传送,一般它适用于1点对n点的数据传输。    (2)异步传送。异步传送是将位划分成组独立传送。发送方可以在任何时刻发送该比特组,而接收方并不知道该比特组什么时候发送。因此,异步传输存在着这样一个问题:当接收方检测到数据并作出响应之前,第一个位已经过去了。这个问题可通过协议得到解决,每次异步传输都由一个起始位通知接收方数据已经发送,这就使接收方有时间响应、接收和缓冲数据位。在传输时,一个停止位表示一次传输的终止。因为异步传送是利用起止法来达到收发同步的,所以又称为起止式传送。它适用于点对点的数据传输。    在异步传送中被传送的数据被编码成一串脉冲组成的字符。所谓异步是指传送相邻两个字符数据之间的停顿时间是长短不一的,也可以说每个字符的位数是不相同的。通常在异步串行通信中,收发的每一个字符数据是由4个部分按顺序组成的,如图12-1所示。
异步串行通信方式的信息格式
    12-1    异步串行通信方式的信息格式    在异步传送中,CPU与外围设备之间必须有两项约定:    1)字符数据格式,即字符数据编码形式。例如,起始位占用1位,数据位7位,1个奇偶校验位,1个停止位,于是一个字符数据就由10个位构成;也可以采用数据位为8位,无奇偶校验位等格式。    2)传送波特率。在串行通信中,传输速率的单位是波特率,即单位时间内传送的二进制位数,其单位为b/s。假如数据传送的速率是9600b/s,每一位的传送时间为波特率的倒数,即19600ms