异步通信采用字符同步方式,其字符信息格式如图1所示,发送的字符由一个起始位、7个或8个数据位、1个奇偶校验位(可以没有)和停止位(1位或2位)组成。通信双方需要对采用的信息格式和数据的传输速率作相同的约定。接收方检测到停止位和起始位之间的下降沿后,将它作为接收的起始点,在每一位的中点接收信息。由于一个字符信息格式包含的位数不多,即使发送方和接收方的收发频率略有不同,也不会因为两台设备之间的时钟周期的积累误差而导致信息的发送和接收错位。异步通信传送的附加非有效信息较多,传输效率较低,但是随着通信速率的提高,可以满足控制系统通信的要求,plc一般采用异步通信。
图1 异步通信的字符信息格式
奇偶校验用来检测接收到的数据是否出错。如果指定的是偶校验,发送方发送的每一个字符的数据位和奇偶校验位中“1”的个数为偶数。如果数据位包含4个“1”,奇偶校验位将是0;如果数据位包含5个“1”,奇偶校验位将是1。这样可以保证数据位和奇偶校验位中“1”的个数为偶数。接收方对接收到的每一个字符的奇偶性进行校验,可以检验出传送过程中的错误。如果选择不进行奇偶校验,传输时没有校验位,不进行奇偶校验。