串行通信方式以二进制的位(bit)为单位的数据传输方式,每次只传送一位。与串行通信方式相对应的是并行通信方式。
串行通信需要的信号线少,最少的只需要两根线(双绞线),传输线可以既作为数据线又作为通信联络控制线,数据按位进行传送。串行通信适用于距离较远的场合,工业控制一般使用串行通信。S7-1200的串行通信需要使用串行通信模块。
并行数据通信是以字节或字为单位的数据传输方式,除了8根或16根数据线、1根公共线外,还需要通信双方联络用的控制线。并行通信的传输速度快,但是传输线的根数多,一般用于近距离数据传输。
在串行通信中,接收方和发送方的传输速率应相同,但是实际的发送速率与接收速率之间总是有一些微小的差别,如果不采取措施,在连续传送大量的信息时,将会因为积累误差造成错位,使接收方收到错误的信息。为了解决这一问题,需要使发送过程和接收过程同步。按同步方式的不同,可以将串行通信分为异步通信和同步通信两种。S7-1200采用异步通信方式。
(www.xing528.com)
图7-1 异步通信的字符信息格式
如图7-1所示为异步通信的字符信息格式,发送的字符由1个起始位、7~8个数据位、1个奇偶校验位(可以没有)、1个或2个停止位组成。
在通信前,双方需要对所采用的信息格式和数据的传输速率作相同的约定。接收方检测到停止位和起始位之间的下降沿后,将它作为接收的起始点,在每一位的中点接收信息。由于一个字符中包含的位数不多,即使发送方和接收方的收发频率略有不同,也不会因两台设备之间的时钟脉沖周期的积累误差而导致收发错位。
在通信时,若只允许沿一方发送或接收数据,这种通信方式称为单工通信方式;如果双方的数据都可以发送或接收,可以看作数据沿两个方向传送,这种即为双工方式。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。