您现在的位置是:首页 > PLC技术 > PLC技术
PLC通信中的数据传送方式
来源:艾特贸易2017-06-04
简介可编程序控制器作为专用计算机,交换的信息是由二进制 0 和 1 表示的数字信号。数字信号按照一定编码、格式和位长组成的信息称为数据信息。 PLC 网络通信就是将数据信息通过适当
可编程序控制器作为专用计算机,交换的信息是由二进制“0”和“1”表示的数字信号。数字信号按照一定编码、格式和位长组成的信息称为数据信息。
PLC网络通信就是将数据信息通过适当的传送线路从一台可编程序控制器传送到另一台可编程序控制器,或在可编程序控制器与计算机(或智能数字设备)之间交换数据信息。
1)并行通信与串行通信
基本的数据通信方式有两种:
①并行通信数据的各位同时发送或接收。
②串行通信数据一位一位顺序发送或接收,如图5.1所示。
图5.1 并行通信与串行通信
(a)并行通信;(b)串行通信
并行通信传送速度快,但从图5.1(a)可看到,在并行数据通信中传送多少位二进制数据,就需要多少根数据传输线,这种通信方法适合于近距离的通信,若用于远距离传送,将导致通信线路复杂,成本高。串行通信的优点是只要一到两根传送线,在远距离传送时,通信线少成本低。因此,PLC网络通信广泛采用串行通信技术。
2)同步和异步传送
在串行通信中,发送端与接收端之间怎样同步的问题是数据通信中的一个重要问题。按同步方式分为:异步传送和同步传送。
①异步传送传送一个字符时,它用一个起始位表示字符的开始,用停止位表示字符的结束,构成一帧数据信息。因此,异步传送也称起止式传送,它是+利用起止法来达到收发同步的。
在异步传送时,一个字节的数据被移位成一串脉冲数据。脉冲串包括起始位、数据脉冲串、校验位、停止位。起始位以“0”开始,占一位,表示脉冲串的开始;然后是数据脉冲串,通常规定低位在前,高位在后;接下来是校验位(可省略);最后是停止位“1”(可以是1位、1.5位或2位),表示脉冲串的结束。如图5.2(a)所示,传送一个ASCII字符“A”(字符编码7位),“A”的二进制值为“1000001”,则脉冲串的长度要用11位,其中起始位1位,数据位7位,校验位1位,停止位2位。
异步传送就是在一个字节的数据脉冲串中加入起始位、停止位,因而传送效率低。但是,异步传送方式的硬件结构简单,主要在输入输出接口电路中加入串并转换电路,广泛应用于中、低速的通信。
②同步传送同步传送以数据块为单位进行传送,用同步字符(通常为1 -2个)作为数据块的开始,如图5.2(b)所示。SYN字符#1、SYN字符#2为两个同步字符,后面紧跟的是传送的数据块,数据块中的每个字节没有起始位、校验位、停止位,它只传送数据字节本身的位数,因而就克服了异步传送效率低的缺点。但同步传送所需的软、硬件复杂,相对来说价格也较贵。
图5.2 通信的格式
(a)异步通信格式;(b)同步通信格式
点击排行
