项目 7 plc 通信实例

22
项项 7 PLC 项项项项

Upload: kassidy-tierney

Post on 01-Jan-2016

68 views

Category:

Documents


9 download

DESCRIPTION

项目 7 PLC 通信实例. 7.1 PLC 通信概述. 只要两个系统之间存在着信息的交换 , 那么这种交换就是通信。 PLC 与计算机 ,PLC 与外围设备 ,PLC 与 PLC 之间的通信统称为 PLC 通信。 通信系统 通信系统的组成 , 硬件:发送设备、接收设备、控制设备和通信介质等。软件:通信协议和通信软件。. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 项目 7  PLC 通信实例

项目 7 PLC 通信实例

Page 2: 项目 7  PLC 通信实例

只要两个系统之间存在着信息的交换 , 那么这种交换就是通信。PLC 与计算机 ,PLC 与外围设备 ,PLC 与 PLC 之间的通信统称为 PLC 通信。

通信系统 通信系统的组成 , 硬件:发送设备、接收设备、控制设备和通信介质等。软件:通信协议和通信软件。

7.1 PLC 通信概述

Page 3: 项目 7  PLC 通信实例

发送设备在发送数据的同时 , 也可接收来自其它设备的信息。同样的 , 接收设备在接收数据的同时 , 也可发送反馈信息。控制设备按照通信协议和通信软件的要求 , 对发送和接收之间进行同步的协调 , 确保信息发送和接收的正确性和一致性。通信介质是数据传输的信道。 通信协议的作用主要是规定各种数据的传输规则 , 更有效率地利用通信资源 , 保持通信的顺畅。收发双方都必须严格遵守通信协议的各项规定。通信软件则是人与通信系统之间的一个接口 , 使用者可以通过通信软件了解整个通信系统的运作情况 , 进而对通信系统进行各种控制和管理。

Page 4: 项目 7  PLC 通信实例

数据传输方式:并行通信和串行通信。并行通信特点:将多个数据位同时进行传输 , 传输的数据有多少位 ,就相应地有多少根传输线。特点:速度快 , 但传输位数增多 , 电路复杂 , 成本上升 , 适合于短距离的数据通信。在图 7.1 中一个 8 位数据 , 只要一个时钟周期就可从发送设备传送到接收设备。

图 7.1 并行传送

Page 5: 项目 7  PLC 通信实例

串行通信:多位数据在一根数据线上顺序进行传送 , 其速度比并行通信要慢。特点:电路简单 , 适合多数位、长距离通信。图 7.2 中 8 位数据 ,先做并 / 串转换 , 后用 8 个时钟周期( T1 ~ T8 )将其全部发送至接收设备;接收设备每个时钟周期接收到 1 位数据 ,8 个时钟周期才接收完。

图 7.2 串行通信

Page 6: 项目 7  PLC 通信实例

串行通信中发送设备与接收设备间要同步 , 否则会导致通信失败。它可分为同步和异步两种。异步串行通信:传输数据常以字节为单位分组 , 每组数据前后分别加一位起始位和停止位 , 可在停止位前加一位校验位。这组数据称为一帧。

图 7.3 异步传送数据格式

Page 7: 项目 7  PLC 通信实例

异步串行通信传输效率低 , 同步串行通信不再以字节为单位 , 而是以数据块(多个字节构成)为单位,在每个块前后加上起始位和停止位,减少了额外数据,提高了传输效率。同步通信方式的软硬件的复杂程度也随之上升,价格比较昂贵,只用在传输速率要求较高的系统中。 PLC 通信通常采用异步串行通信的方式。

Page 8: 项目 7  PLC 通信实例

串行通信按传输方向 , 可分为单工、半双工和全双工 3 种。分别如图 7.4 中的( a )( b )和( c )所示。

图 7.4 三种传送方式

Page 9: 项目 7  PLC 通信实例

   PLC 通信多采用有线介质:双绞线、同轴电缆、光纤。介质要求:抗干扰性高 , 传输速度较快 , 性价比。双绞线和同轴电缆符合这些要求 ,

适合 PLC 通信的特点。

7.2 PLC 使用的通信介质和接口标准

Page 10: 项目 7  PLC 通信实例

一、 RS-232C 接口标准RS-232C 接口标准:标准的 25针 D型连接器。其管脚定义如表 7.1 所示。RS-232C由美国电子工业协会 EIA 于 62年公布 , 规定了通信系统间数据交换方式 , 电气传输标准 , 收发双方通信协议的标准。 RS-232C 规定:1 电平: -5V ~ -15V ;0 电平: +5V ~ +15V 。由于电平相差很大 ,因此抗干扰能力较强。最简单的通信 , 只要用到 3 个管脚 ,TXD 、 RXD 和地 , 常采用 9针连接器。波特率的定义:每秒传输的位数 , 单位是 bps ( bit per second )。波特率有 300 、 600 、 19200bps 等几种。RS-232C缺点:传输距离不大 , 传输速率较低 , 抗共模干扰能力较差等。

Page 11: 项目 7  PLC 通信实例

表 7.1 25 针 D 型连接器的管教定义表

Page 12: 项目 7  PLC 通信实例
Page 13: 项目 7  PLC 通信实例

二、 RS-422A 接口标准 在 RS-232C 的 25 个引脚基础上,增加到了 37 个引脚,从而在功能

上比 RS-232C 多了 10 种新功能。 RS-422A 与 RS-232C 的区别:使用 +5V 作为工作电压,采用了差动收发的方式。差动收发需要一对平衡差分信号线,逻辑“ 1” 和逻辑“ 0” 是由两根信号线之间的电位差来表示的。因此,相比 RS-232C 的单端收发方式来说, RS-422A 在抗干扰性方面得到了明显的增强。

Page 14: 项目 7  PLC 通信实例

三、 RS-485A 接口标准 跟 RS-422A基本一样,区别: RS-485A 的工作方式是半双工,而RS-422A 则是全双工。 全双工:可以同时进行数据的发送和接收; 半双工:在同一时刻,要么只能发送数据,要么只能接收数据,两 者不能同时进行。 RS-422A需要有两对平衡差分信号线,而 RS-485A 只需要一对。RS-485A 与 RS-422A 一样,都是采用差动收发的方式,而且输出阻抗低,无接地回路等问题,所以它的抗干扰性也相当好,传输速率可以达到 10Mbps 。

Page 15: 项目 7  PLC 通信实例

四、通信协议 为了保证收发各方通信的准确和畅通,类似于同交通规则用来规范交通行为一样,在通信系统中用通信协议来规范收发各方通信行为。 国际标准化组织和其它专业团体制定了许多已被人们普遍接受和广泛使用的通信协议。 也可制定自己的通信协议,用比较简单且合理有效的方式来管理参与通信的各方。

Page 16: 项目 7  PLC 通信实例

7.3 PLC 通信的实现 PLC厂家为 PLC配备了专用的通信接口和通信模块,以方便与上

位机进行通信,以及 PLC 相互之间进行通信。

PLC 与计算机之间的通信 1 系统参数由 PLC 发送给上位机,然后上位机对数据经过分析、加工处理后,回显给操作者,操作者再将需要执行的命令输入到上位机,由上位机回传给 PLC 。上位机通常都是通用计算机,主要完成数据传输、处理、显示和打印,监视工作状态,网络通信和编制 PLC 程序。而 PLC仍然是面向现场和设备,进行实时控制。

Page 17: 项目 7  PLC 通信实例

   1 .通信接口与模块小型 PLC 上都有 RS-422A或 RS-232C 的通信接口,而在中大型的 PLC 上都有专用的通信模块。 PLC 与上位机的连接可以直接使用 SC-09 通信接口。 当 PCL 上的通信接口是 RS-422A 时,必须在 PLC 与计算机之间加一个 RS-232C 与 RS-422A 的接口转换器,以实现通信。 RS-232C 采用的接口转换模块 FX-232ADP 是一种以无规约方式与各种 RS-232C 设备进行数据交换的适配器。 FX-232ADP 转换模块与 PLC连接好后,根据特殊寄存器 D8120 的设置来交换数据。 PLC 的 RS指令可以设置交换数据的点数和地址。

Page 18: 项目 7  PLC 通信实例

2 .通信协议• FX 系列 PLC 与计算机之间的通信采用的是 RS-232C 标准,数据交换方

式是字符串的 ASCII码。每笔数据的长度可在通信前设定。• 例如,要将数据字符“ 0” 发送给接收方,数据交换方式定义为 10 位数

据长度,其中, 1 位起始位, 7 位数据位, 1 为奇校验位,和 1 位停止位,传送字符“ 0” 的格式如图 6.5 所示。从图 7.5 中可以知道,先传送起始位,然后是字符“ 0” 的 7 位 ASCII码,并且先传 ASCII码的低位。因为字符“ 0”ASCII码 (0110000), 传送码流为 :0000110 。跟在字符“ 0” 后面的是奇校验位,最后是停止位。

图 7.5 字符传送示意图

Page 19: 项目 7  PLC 通信实例

  对于多控制任务的复杂控制系统,多采用多台 PLC连接通信来实现。这些 PLC 有各自不同的任务分配,进行各自的控制,同时它们之间又有相互联系,相互通信达到共同控制的目的。 PLC 与 PLC 之间的通信,常称之为同位通信。

7.4 PLC 与 PLC 之间的通信

Page 20: 项目 7  PLC 通信实例

通信系统的连接

PLC 与 PLC 之间的通信,只能通过专用的通信模块来实现。用于 RS-485 通信板的适配器 FX2-485-BD 和双绞线并行通信适配器 FX2-40AW ,都是常用的 PLC 通信模块。利用它们可以方便地实现两台 PLC 之间的数据通信。一台 PLC只连接一个通信模块,并且通过连接适配器将两台 PLC或两台以上的 PLC 进行连接,以实现相互之间进行通信的系统。

Page 21: 项目 7  PLC 通信实例

7.5 工作模块 17 1 : N 通信

一、工作任务• 熟悉 PLC 通信原理及过程,上、下位机间通讯的格式, PL

C 与 PLC 之间的通讯格式。二、任务说明• 拨动输入开关 X1,观察输出指示灯 Y1 是否点亮,并且在上

位机上有相应的显示。• 其中 K0表示站点号,有效值从 K0 到 K15共 16 个,每一个实验台的站点号都不同,必须正确设置站点号,否则会引起系统通讯不正确。

三、梯形图参考程序(以一号站点为例)•

Page 22: 项目 7  PLC 通信实例