数据的基本通信方式有并行通信和串行通信两种。
1.并行通信 并行数据通信是指以字节或字为单位的数据传输方式,在这种数据传输方式中, 除了8根或16根数据线、一根公共线外, 还需要数据通信双方联络用的控制线,如下图。
并行通信
并行数据通信的通信过程是:
- 发送方在发送数据之前, 首先判别接收方发出的应答信号线的状态,以决定是否可以发送数据。
- 发送方在确定可以发送数据后, 在数据线上发送数据, 并在选通线上输出一个状态信号给接收方, 表示数据线上的数据有效。
- 接收方在接收数据前, 先判别发送方发出的选通信号线的状态,以决定是否可以收数据。
- 接收方在确定可以接收数据后, 在数据线上接收数据, 并在应答信号线上输出一状态信号给发送方,表示可以再发送数据。并行传送时,一个数据的所有位同时传送,因此,每个数据位都需要一条单独的传输线。一个数据有多少二进制位就需要多少条传输线,一次即可传送完成。
优缺点:并行通信传输速率快,但硬件成本高,不宜于远距离通信, 常用于近距离、高速度的数据传输场合。如用在PLC的内部各元器件之间、 主机与扩展模块或近距离智能块的处理器之间。
2. 串行通信 串行通信是以二进制的位 (bit) 为单位的数据传输方式。 除了公共线外,数据传输在一个传输方向上只用一根通信线。这根线既作为数据线,又作为通信联络控制线,数据和联络信号在这根线上按位进行传输。 串行通信在传送数据时,数据的各个不同位分时使用同一根传输线,从低位开始一位接一位地依次传送, 数据有多少位就需要传送多少位,只要几条传输线就可以在两设备间交换信息, 如下图, 如由设备 1 向设备2传送一个8位数据1011 0011,则传送时由低位到高位一位接一位地依次传送。
串行通信
优缺点:串行通信传送速度慢, 但需要的信号线少,最少只需两根线, 可以大大节省成本,所以特别适合远距离传输。 串行通信多用于计算机与计算机之间、 计算机与 PLC之间,多台PLC 之间的数据传送。