可编程序控制器作为专用计算机,其交换的信息是由二进制“0”和“1”表示的数字信号。数字信号按一定编码、格式和位长组成的信息称为数据信息。PLC 网络通信就是通过适当的传送线路,将数据信息从一台 PLC 传送到另一台 PLC,或在与计算机(或智能数字设备)之间交换数据信息。
1) 并行通信与串行通信
基本的数据通信方式有两种:① 并行通信,数据各位同时发送或接收;② 串行通信,数据一位一位顺序发送或接收,如图 5.1 所示。
图 5.1 并行通信与串行通信(a)并行通信;(b)串行通信

并行通信传送速度快,但传送多少位二进制数据就需要多少根数据传输线,适合近距离通信;用于远距离传送会导致线路复杂、成本高。串行通信只要一到两根传送线,远距离传送时通信线少、成本低,因此 PLC 网络通信广泛采用串行通信技术。
2) 同步和异步传送
串行通信中发送端与接收端如何同步是关键问题,按同步方式分为异步传送和同步传送。
① 异步传送:传送一个字符时用起始位表示字符开始、停止位表示结束,构成一帧数据信息,故也称起止式传送,利用起止法实现收发同步。异步传送时一个字节被移位成一串脉冲,包括起始位、数据脉冲串、校验位、停止位。起始位以“0”开始占一位;数据脉冲串通常低位在前、高位在后;校验位可省略;停止位为“1”,可为 1 位、1.5 位或 2 位。如图 5.2(a) 所示,传送 ASCII 字符“A”(7 位编码,二进制“1000001”),脉冲串需 11 位:起始位 1、数据位 7、校验位 1、停止位 2。异步传送在数据脉冲串中加入起始位和停止位,因而传送效率低,但硬件结构简单,仅在输入输出接口电路加入串并转换电路,广泛用于中低速通信。
② 同步传送:以数据块为单位传送,用同步字符(通常 1~2 个)作为数据块开始,如图 5.2(b) 所示。SYN 字符 #1、#2 为两个同步字符,其后为数据块,块内每个字节没有起始位、校验位和停止位,只传送数据字节本身的位数,从而克服异步传送效率低的缺点。但同步传送所需软硬件复杂、价格较贵。
图 5.2 通信的格式(a)异步通信格式;(b)同步通信格式
