第 6 章 s7-200 系列 plc 通信及网络

67
第6第 S7-200 第第 PLC 第第第第第 第第第第第第 SIMATIC 第第第第第第第第第第第第第第第 第第第第 第第第第第第第第第第第第第 第第第第第第第第第第 第第第第第第第第 ,、。

Upload: rea

Post on 15-Jan-2016

89 views

Category:

Documents


0 download

DESCRIPTION

第 6 章 S7-200 系列 PLC 通信及网络. 本章主要介绍 SIMATIC 指令集中的常用指令及其使用方法,并以梯形图和语句表两种编程语言为例,讲授指令的结构形式、功能和相关知识。. 第 6 章 S7-200 系列 PLC 的通信及网络. 6.1 通信及网络基本知识 6.2 通信实现 6.3 网络通信 6.4 自由口通信. 6.1 通信及网络基本知识. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第 6 章  S7-200 系列 PLC 通信及网络

第 6章 S7-200 系列 PLC

通信及网络

本章主要介绍 SIMATIC 指令集中的常用指令及其使用方法,并以梯形图和语句表两种编程语言为例,讲授指令的结构形式、功能和相关知识。

Page 2: 第 6 章  S7-200 系列 PLC 通信及网络

第 6章 S7-200 系列 PLC 的通信及网络

6.1 通信及网络基本知识 6.2 通信实现 6.3 网络通信 6.4 自由口通信

Page 3: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

处于全球市场之中的工业生产为了适应市场竞争的需要,在追求竞争力的过程中逐渐形成了计算机集成制造系统。计算机集成制造系统采用系统集成、信息集成的观点组织生产,把市场、生产计划、制造过程、企业管理、售后服务看作要统一考虑的生产过程,并采用计算机、自动控制、网络通信等技术来实现整个过程的综合自动化,以改善生产加工、管理决策等。

为了实现这个目标,必须要将企业内现场控制、过程监控、经营管理、市场管理等各层次智能设备互联成综合自动化网络,实现各层次的住处汇通和数据共享,即实现工业企业的“管控一体化”。

Page 4: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

为此,企业首先必须对各种企业资源建立完善的管理网络,使各方面资源充分调配、平衡和控制,最大限度地发挥其能力;其次,必须形成市场、经营、生产和研发之间紧密的协作链。

工业控制网络作为工业企业综合自动化系统的基础,从结构上看可分为三个层次:即管理层、监控层和现场设备层。如图所示。

Page 5: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

其中,最上层的企业管理层网络,主要用于企业的计划、销售、库存、财务、人事以及企业的经营管理等方面信息的传输。管理层上各终端设备之间一般以发送电子邮件、下载网页、数据库查询、打印文档、读取文件服务器上的计算机程序等方式进行信息的交换,数据报文通常都比较长,吞吐量较大,而且数据通信的发起是随机的、无规则的,因为要求网络必须具有较大的带宽。

管理层网络主要由快速 Ethernet ( 100M 、1G 、 10G 等)组成。

Page 6: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

中间的制造执行层网络主要用于监控、优化、调度等方面信息的传输,其特点是信息传输具有一定的周期性和实时性,数据吞吐量较大,因此要求网络具有较大的带宽,以前由专用网络如令牌网组成,召集这一层网络则主要由传输速率较高的网段(如 10M 、 100MEthernet 等)组成。

而最底层的现场设备层网络,与变送器、执行机构等现场设备相连,采集现场数据,并将控制数据送入设备。它与以传递信息为主要目标的邮电通信技术以及其它信息网络技术相比,具有一些特殊性。由于工业自动控制网络通信的最终目的是通过传递测量和控制数据及相关信息,产生或引发物质或能量的运动和转换。

Page 7: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

工业网络通信技术具有以下特殊性: ① 数据传输的及时性和系统响应的实时性:通常,制造自动化系统的响应时间要求在 0.01~ 0.5s ,过程控制系统的响应时间为 0.5~ 2s 。而信息网络的响应时间则是 2~6s 。显然,工业通信网络的实时性要求高得多。

② 高可靠性:工业通信网络强调在工业环境下数据传送的完整性,对于工作在环境恶劣的工业生产现场的通信网络,必须解决环境适应性问题它包括电磁环境适应性或电磁兼容性 EMC 、气候环境适应性(要耐温、防水、防尘)、机械环境适应性(要耐冲击、耐振动)。在易爆或可燃的场合,它应具有本质安全的性能。

Page 8: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

工业网络通信技术具有以下特殊性: ③ 工业通信网络需要解决不同厂商的产品和系统在网络上相互兼容的问题,强调互可操作性,因此它在现代通信系统所基于的 ISO/OSI“开放系统互连的参考模型”上,加了用户层,通过标准功能块和装置描述( DD)功能来解决这种完整的开放性通信。

④ 总线供电。工业现场控制网络不仅能传输通信信息,而且要能够为现场设备传输工作电源。这主要是从线缆铺设和维护方便考虑,同时总线供电还能减少线缆,降低布线成本。

OSI 是 Open System Interconnect 的缩写。

Page 9: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

工业网络通信技术具有以下特殊性: ⑤ 广播、多播与单播通信方式:工业通信网络把公散的单一用户(变送器、执行器等)接入某个系统,其通信方式常使用广播方式、多组方式或基于客户 / 服务器的单播方式。在 IT 网络中一个自主系统与另一个自主系统只在需要通信时建立一对一的方式。

⑥ 现场控制层设备间传输的信息长度都比较小。这些信息包括生产装置运行参数的测量值、控制量、报警状态、设备的资源与维护信息、系统组态、参数修改、零点与量程调校信息等。其长度一般都比较小,对网络传输的吞吐量要求不高。

正是由于以上特点和特殊性,目前现场设备层网络主要由低速现场总线网络(如 FF 、 Profibus 、 DeviceNet 等)组成。

Page 10: 第 6 章  S7-200 系列 PLC 通信及网络

6.1.1 通信方式 1. 并行通信 并行通信方式一般发生在可编程序控制器的内部各元件之间、主机与扩展模块或近距离智能模板的处理器之间。

并行传送时,一个数据的所有位同时传送,因此,每个数据位都需要一条单独的传输线,信息有多少二进制位组成就需要多少条传输线,如下图所示。

设备1

设备2

6.1 通信及网络基本知识

它以计算机的字长为传输单位常见位数为 8 、 16

或 32位。

Page 11: 第 6 章  S7-200 系列 PLC 通信及网络

2. 串行通信 串行通信多用于可编程序控制器与计算机之间,多台可编程序控制器之间的数据传送。传送时,数据的各个不同位分时使用同一条传输线,从低位开始一位接一位按顺序传送,数据有多少位就需要传送多少次,如下图所示。

设备1

设备2

传送数据10110011

T3 T4 T5 T6 T7T2T1

1 1 1 10 0 0

6.1 通信及网络基本知识

Page 12: 第 6 章  S7-200 系列 PLC 通信及网络

(1) 串行通信线路的工作方式 串行通信按信息在设备间的传送方向又为分单工、半双工和全双工三种方式。分别如下图中的( a )、( b )和( c)所示。

A B

A B

A B

(a)

(b)

(c)

6.1 通信及网络基本知识

Page 13: 第 6 章  S7-200 系列 PLC 通信及网络

(2) 串行通信数据的收发方式 串行通信按时钟可分为同步传送和异步传送两种方式。 同步传送:传送数据时不需要增加冗余的标志位,有利于提高传送速度,但要求有统一的时钟信号来实现发送端和接收端之间的严格同步,而且对同步时钟信号的相位一致性要求非常严格。

异步传送:允许传输线上的各个部件有各自的时钟,在各部件之间进行通信时没有统一的时间标准,相邻两个字符传送数据之间的停顿时间长短是不一样的,它是靠发送信息时同时发出字符的开始和结束标志信号来实现的,如图所示。

6.1 通信及网络基本知识

Page 14: 第 6 章  S7-200 系列 PLC 通信及网络

( 3)异步串行通信 异步串行通信的数据格式: 由一组不定“位数”数组组成,包括标志位又称起始位、字符数据位、奇偶校验位、停止位。

0/1 0/1 0/1 0/1 0/1 0/1 0/1 1 1 1

起始位 奇偶校验位

停止位

低位 高位

数据位

字符(n+1)

空闲位

字符n

0/1

6.1 通信及网络基本知识

Page 15: 第 6 章  S7-200 系列 PLC 通信及网络

3. 串行通信接口标准 波特率:衡量数据传送速度的指标。波特率(又称鲍率):是指从一设备发到另一设备的波特率,即每秒钟多少比特bits per second (bit/s)。典型的波特率是 300, 1200, 2400, 9600, 115200, 19200 等 bit/s 。一般通信两端设备都要设为相同的波特率,但有些设备也可以设置为自动检测波特率。

串行通信技术标准是 EIA- 232 、 EIA-422 和 EIA- 485,也就是以前所称的 RS-232 、 RS-422 和 RS-485。由于 EIA提出的建议标准都是以“ RS”作为前缀,所以在工业通信领域,仍然习惯将上述标准以 RS 作前缀称谓。

6.1 通信及网络基本知识

Page 16: 第 6 章  S7-200 系列 PLC 通信及网络

3. 串行通信接口标准 EIA-232 是 PC 机与通信工业中应用最广泛的一种串行接口。 EIA-232被定义为一种在低速率串行通信中增加通信距离的单端标准。 EIA-232 采取不平衡传输方式,即所谓单端通信。标准规定, EIA- 232 的传送距离要求可达 50英尺(约 15 米),最高速率为 20kbps。

EIA-422 标准全称是“平衡电压数字接口电路的电气特性”,它定义了一种平衡通信接口,将传输速率提高到 10Mbps,传输距离延长到 4000英尺(约 1219 米),并允许在一条平衡总线上连接最多 10个接收器。一般在 100米长的双绞线上所能获得的最大传输速率仅为 1Mbps。

EIA-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为 TIA/EIA-485-A 标准。

6.1 通信及网络基本知识

Page 17: 第 6 章  S7-200 系列 PLC 通信及网络

6.1.2 现场总线技术 1. 现场总线概念 现场总线( Field Bus )是 20世纪 80年代末、 90年代初国际上发展形成的,用于过程自动化、制造自动化、

楼宇自动化等领域的现场智能设备互连通讯网络。它作为工厂数字通信网络的基础,沟通了生产过程现场及控制设备之间及其与更高控制管理层次之间的联系。它不仅是一个基层网络,而且还是一种开放式、新型全分布控制系统。

现场总线( Field Bus )主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。

6.1 通信及网络基本知识

Page 18: 第 6 章  S7-200 系列 PLC 通信及网络

6.1.2 现场总线技术 这项以智能传感、控制、计算机、数字通讯等技术为主要内容的综合技术。现场总线设备的工作环境处于过程设备的底层,作为工厂设备级基础通讯网络,要求具有协议简单、容错能力强、安全性好、成本低的特点:具有一定的时间确定性和较高的实时性要求;具有多分支结构,智能化测量,不同设备之间实现信息共享,各单元设备均属于总线上的一个节点;还具有网络负载稳定,多数为短帧传送、信息交换频繁等特点。

由于上述特点,现场总线系统从网络结构到通讯技术,都具有不同上层高速数据通信网的特色。

6.1 通信及网络基本知识

Page 19: 第 6 章  S7-200 系列 PLC 通信及网络

一般把现场总线系统称为第五代控制系统,也称作 FCS-现场总线控制系统。一般把 50年代前的气动信号控制系统 PCS称作第一代,把 4 ~ 20mA 等电动模拟信号控制系统称为第二代,把数字计算机集中式控制系统称为第三代,而把 70年代中期以来的集散式分布控制系统 DCS称作第四代。现场总线控制系统一方面突破了 DCS系统采用通信专用网络的局限,采用了基于公开化、标准化的解决方案,克服了封闭系统所造成的缺陷;另一方面把 DCS 的集中与分散相结合的集散系统结构,变成了新型全分布式结构,把控制功能彻底下放到现场。可以说,开放性、分散性与数字通讯是现场总线系统最显著的特征。

6.1 通信及网络基本知识

Page 20: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

2. PROFIBUS简介 现场控制层由现场智能设备、现场智能仪表、远程 I/O和网络设备

构成。现场控制涉及 PROFIBUS 协议 PROFIBUS-DP 和 PROFIBUS-PA两个部分。

PROFIBUS-DP 是高速网络,通讯速率达到 12M 。 PROFIBUS-DP 可以连接远程 I/O、执行机构、智能马达控制器、人机界面 HMI 、阀门定位器、变频器等智能设备,一条 PROFIBUS-DP总线可以最多连接123个从站设备。 PROFIBUS-DP 的拓扑结构可以是总线型、星型和树型,通讯介质可以是屏蔽双绞线、光纤,也支持红外传输,采用双绞线时,不加中继器最远通讯距离可达 1.2公里,最多可以采用9个中继器,最远通讯距离可达 9公里。采用光纤时,最远通讯距离可达 100公里以上,其中采用多膜光纤,两点间最远距离可达 3公里,采用单膜光纤时,两点间最远距离可达 3公里。

Page 21: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

PROFIBUS-PA 是低速现场级网络,通讯速率为 31.25kb/s,支持点对点连接、总线型、混合型、树型拓扑结构。 PROFIBUS-PA 主要用于连接现场智能仪表,如压力、温度、液位、流量等变送器及其执行机构等。可以采用屏蔽双绞线电缆,也可采用非屏蔽双绞线电缆,可通过总线供电。

PROFIBUS 现场总线系统的优点 ① 开放性 PROFIBUS 是一个完全开放的、与制造商无关的、无知

识产权保护的现场总线标准,全球有超过 250家公司可以生产超过2000 种支持 PROFIBUS 的系统和设备。 PROFIBUS 的开放性保证了不同制造厂商的产品的互连,例如西门子公司的 DCS或 PLC 可以通过PROFIBUS连接第三方的远程 I/O、智能设备和仪表,这些连接只需要产品制造商提供相应的 GSD文件或 EDD文件,然后进行简单组态即可实现。

Page 22: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

目前国际知名的自动化系统制造商如: SIEMENS 、 ABB、 EMERSON等和知名的仪表制造商如: SIEMENS 、 EMERSON等都可以提供丰富的支持 PROFIBUS 的产品。在电力行业知名的 DCS 制造商如: SIEMENS 、 ABB、 EMERSON、FOXBORO等都支持 PROFIBUS 现场总线,知名的 PLC品牌如:SIEMENS 、 MODICON、 AB也都可以支持 PROFIBUS总线。

② 可靠性 PROFIBUS 现场总线已安装运行节点数超过 1000万个,大大高于其它现场总线系统。

PROFIBUS 是 IEC61158 的重要组成部分,并于 2001年成为中国的行业标准 JB/T 10308.3-2001 。

Page 23: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识

PROFIBUS 的可靠性表现在以下几个方面: PROFIBUS总线上的数据传输是完全基于数字信号实现的,这样可以大幅提高信号传输过程中的抗干扰能力。

采用 PROFIBUS总线直接连接现场智能设备,可以减少大量接线点,减少了由于接线不牢或接线不规范引起的故障。

PROFIBUS连接智能设备,减少了 A/D转换的环节,提高了自动化系统的采集精度,为精确控制提供保障。

PROFIBUS 上各设备的连接非常简单,并可以通过专用剥线工具和 PROFIBUS接头,减少接线风险;同时 PROFIBUS接头可以保证总线上任何一个节点故障不影响系统通讯。

支持冗余总线系统,提高系统可靠性。

Page 24: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识 ③ 灵活扩展 采用 PROFIBUS总线结构的控制系统,扩展非常方便灵活,主要表现在以下几个方面:

a 拓扑结构灵活,可以支持总线型、星型、树型、冗余环型等多种拓扑结构。

b 支持光纤和双绞线作为通讯介质,采用多模光纤时,两个光电模块间的距离可达 3KM ,采用单模光纤时,两个光电模块间的距离可达 26KM ;采用双绞线不加中继的最远通讯距离可达 1KM ,采用中继时最远可达 9KM 。

c 一条 PROFIBUS-DP总线最多可以连接 123个 DP 从站,所有满足 PROFIBUS-DP 通讯规约的设备都可以连接到系统中。

Page 25: 第 6 章  S7-200 系列 PLC 通信及网络

6.1 通信及网络基本知识 d 目前全球有超过 1200家公司可以生产超过 2000 种支持 PROFIBUS 的产品,因此具有很强的开放性和可扩展性。

e 提供多种接口设备,用于将冗余 DP总线转换成单 DP总线和将冗余 DP总线转换成 PA总线,可以将 DP总线转换成 As-i总线等,非常便于扩展。

f PROFIBUS同时可以支持 PROFI-safe协议,一条总线上既可以传输标准数字信号,也可以同时传输故障安全的信号。

g 提供可用于危险领域的接口模块,可以支持在危险区域的应用。

实时性采用 PROFIBUS总线的系统具有很高的实时性,这是由PROFIBUS总线系统的数据传输速率高所决定的。 PROFIBUS-DP 总线的传输速率可达 12M ,是目前通讯速率最高的现场总线。

Page 26: 第 6 章  S7-200 系列 PLC 通信及网络

6.2 通信实现

Page 27: 第 6 章  S7-200 系列 PLC 通信及网络

6.2.1 网络概述 网络结构 ( 1)简单网络 多台设备通过传输线相连,可以实现多备间的通信,形成网络结构。下图就是一种最简单的网络结构,它由单主设备和多个从设备构成。

主设备

从设备1 从设备2 从设备3 从设备n

6.2 通信实现

Page 28: 第 6 章  S7-200 系列 PLC 通信及网络

6.2.1 网络概述 ( 2)多级网络 现代大型工业企业中,一般采用多级网络的形式,可编程序控制器制造商经常用生产金字塔结构来描述其产品可实现的功能。

这种金字塔结构的特点是:上层负责生产管理,底层负责现场检测与控制,中间层负责生产过程的监控与优化。国际标准化组织( ISO)对企业自动化系统确立了初步的模型,如下图所示。

6.2 通信实现

Page 29: 第 6 章  S7-200 系列 PLC 通信及网络

1级

2级

3级

4级

5级

6级

企业长期生产经营决策规划

企业短期生产计划及业务经营

车间在线作业管理

过程控制与监控

设备控制

参数检测与执行器驱动

控制

管理

6.2 通信实现

Page 30: 第 6 章  S7-200 系列 PLC 通信及网络

6.2.2 通信协议 ( 1)通用协议 国际标准化组织 ISO( International Standard Organization )于 1978年提出了开放系统互联 OSI( Open Systems Interconnection )的模型,它所用的通信协议一般为 7层,如下图所示。

应用层

表示层

会话层

传送层

网络层

数据链路层

物理层

应用层Ð Òé

表示层Ð Òé

会话层Ð Òé

传送层Ð Òé

网络层Ð Òé

数据链路层Ð Òé

物理层Ð Òé

应用层

表示层

会话层

传送层

网络层

数据链路层

物理层

6.2 通信实现

Page 31: 第 6 章  S7-200 系列 PLC 通信及网络

6.2.2 通信协议 ( 2)公司专用协议 低层子网和中层子网一般采用公司专用协议,尤其是最底层子网,由于传送的是过程数据及控制命令,这种信息较短,但实时性要求高。公司专用协议的层次一般只有物理层、链路层及应用层,而省略了通用协议所必须的其他层,信息传送速率快。

西门子公司的生产金字塔由 4级组成,由下到上依次是:过程测量与控制级、过程监控级、工厂与过程管理级、公司管理级。 S7系列的网络结构如下图所示。

6.2 通信实现

Page 32: 第 6 章  S7-200 系列 PLC 通信及网络

工业以太网Ethernet

现场总线Profibus多点链路MPI

执行器级总线AS-i

生产管理计算机

2 n5431

传感器及执行部件

智能模块

S7-300 S7-300

S7-200 S7-200S7-200 S7-200

6.2 通信实现

Page 33: 第 6 章  S7-200 系列 PLC 通信及网络

6.2.3 S7-200 通信类型及协议 ( 1)通用协议 ( 2)公司专用协议 PPI 协议 MPI 协议 PROFIBUS 协议 自由口协议 ( 3)通信类型

6.2 通信实现

Page 34: 第 6 章  S7-200 系列 PLC 通信及网络

可编程序控制器常见的有以下类型: 把计算机或编程器作为主站、把操作员界面作为主站和把PLC 作为主站等类型,这几种类型又各有两种连接:单主站和多主站。

见下图 .

6.2 通信实现

Page 35: 第 6 章  S7-200 系列 PLC 通信及网络

1.PPI 协议 PPI 通信协议是西门子专门为 S7-200 系列 PLC开发的一个通信协议。主要应用于对 S7-200 的编程, S7-200 之间的通信以及 S7-200与 HMI 产品的通信。可以通过 PC/PPI 电缆或两芯屏蔽双绞线进行联网。支持的波特率为 9.6KB/s、19.2KB/s和 187.5KB/s。

PPI 是一个主 /从协议。在这个协议中,主站(其他 CPU、编程器或 TD200 文本显示器)向从站发送申请,从站进行响应。一般情况下, S7-200 作为从站,自己不发送数据,也不初始化信息,当主站发出申请或者查询时,从站才响应。

6.2 通信实现

Page 36: 第 6 章  S7-200 系列 PLC 通信及网络

2.MPI 协议 S7-200 可以通过通信接口连接到 MPI 网上,如图所示,主要应用于 S7-300/400CPU与 S7-200 通信的网络中。应用 MPI 协议组成的网络,通信支持的波倍率为 19.2KB/s或 187.5KB/s。通过此协议,实现作为主站的 S7-300/400 CPU与 S7-200 的通信,在 MPI 网络中, S7-200 作为从站,从站之间不能通信, S7-300/400 作为主站,当然主站也可以是编程器或 HM1 产品。

6.2 通信实现

Page 37: 第 6 章  S7-200 系列 PLC 通信及网络

2.MPI 协议 MPI 可以是主 /主协议,也可以是主 /从协议,这取决于设备的类型。如果设备是 S7-300 CPU, MPI就建立主 /主协议,因为所有的 S7-300 CPU都可以是网络的主站,但如果设备是 S7-200 CPU, MPI 就建立主 /从协议,因为S7-200 CPU 是从站。

6.2 通信实现

Page 38: 第 6 章  S7-200 系列 PLC 通信及网络

计算机

CPU224CPU221CPU 224CPU 221

TD200 主站

MPI电缆

CP卡

右图单主站结构网络

右图多主站结构网络

6.2 通信实现

Page 39: 第 6 章  S7-200 系列 PLC 通信及网络

3.Profibus协议 在S7系列的CPU中,CPU222、 CPU224、CPU226都可以通过增加EM277 Profibus-DP扩展模块的方法增加 DP网络协议。

6.2 通信实现

Profibus 协议用于分布式 I/O设备(远程 I/O )的高速通信。许多厂家在生产类型众多的 Profibus 设备。这些设备包括从简单的输入或输出模块到复杂的电机控制器和 PLC 。

协议支持的波特率为 9600B/s 到12MB/s。

Page 40: 第 6 章  S7-200 系列 PLC 通信及网络

4. 用户自定义协议(自由口通信模式) 自由通信口 (Freeport Mode) 模式是 S7-200PLC 一个很有特色的功能。 S7-200PLC 的自由口通信,即用户可以通过用户程序对通信口进行操作,自己定义通信协议(例如 ASCII 协议)。应用此种通信方式,使 S7-200PLC 可以与任何通信协议、具有串口的智能设备和控制器(例如打印机、条形码阅读器、调制解调器、变频器、上位 PC 机等)进行通信,当然也可以用于两个 CPU之间简单的数据交换。该通信方式可以使可通信的范围大大增大,使控制系统配置更加灵活、方便。当连接的智能设备具有 RS-485 接口时,可以通过双绞线进行连接;如果连接的智能设备具有 RS-232接口时,可以通过 PC/PPI 电缆连接起来进行自由口通信。此时通信支持的波倍率为 1.2~115.2KB/s。

6.2 通信实现

Page 41: 第 6 章  S7-200 系列 PLC 通信及网络

6.2.4 通信设备 ( 1)通信口 S7-200CPU 主机上的通信口是符合欧洲标准 EN50170 中PROFIBUS 标准的 RS-485 兼容 9 针 D型接口。接口引脚如图所示,端口 0或端口 1 的引脚与PROFIBUS 的名称对应关系如表所示。

15

6 9

6.2 通信实现

Page 42: 第 6 章  S7-200 系列 PLC 通信及网络

( 2 )

6.2 通信实现

Page 43: 第 6 章  S7-200 系列 PLC 通信及网络

( 2)网络连接器 网络连接器可以用来把多个设备很容易地连接到网络中。网络连接器有两种类型:一种是仅提供连接到主机的接口,另一种增加了一个编程接口。带有编程口的连接器可以把编程器或操作员面板直接增加到网络中,编程口传递主机信号的同时,为这些设备提供电源,而不用另加电源。

( 3)通信电缆 网络电缆— PC/PPI 电缆,下表为各开关与参数关系对应表。

6.2 通信实现

Page 44: 第 6 章  S7-200 系列 PLC 通信及网络

( 4)网络中继器 网络中继器在 Profibus可以用来延长网络的距离、允许给网络加入设备、隔离不同网络段,每个中继器为网络段提供偏置和终端匹配。

每个网络中最多可以有 9个中继器,每个中继器最多可再增加 32个设备。

6.2 通信实现

Page 45: 第 6 章  S7-200 系列 PLC 通信及网络

( 5)调制解调器 用调制解调器可以实现计算机或编程器与 PLC 主机之间的远距离通信。以 11位调制解调器为例,通信连接如下图所示。

计算机

PLC主机

调制解调器

调制解调器

RS232 COMx RS232 本地 远程

25 Õëµ½ 9 ÕëÊÊÅäÆ÷

4¿ª¹ØPC/PPI 电缆电话线 RS232

RS485

6.2 通信实现

Page 46: 第 6 章  S7-200 系列 PLC 通信及网络

6.2.5 确立通信方案 包括根据实际通信需要选择单主站或多主站,同时确定各站的编号;选择实现通信的硬件,如选择用 PC/PPI 电缆,还是用 CP卡、 MPI卡、 EM 277 通信模块或调制解调器等。

这几种通信硬件的性能如表所示。

6.2 通信实现

Page 47: 第 6 章  S7-200 系列 PLC 通信及网络

1. 参数组态 通信设置 如图所示通信设置状态

6.2 通信实现

Page 48: 第 6 章  S7-200 系列 PLC 通信及网络

如图通信设置

6.2 通信实现

Page 49: 第 6 章  S7-200 系列 PLC 通信及网络

2.安装或删除通信接口 ( 1)安装接口 ( 2)删除接口

6.2 通信实现

Page 50: 第 6 章  S7-200 系列 PLC 通信及网络

在通信设置图所示的对话框,单击 Properties 按钮,将弹出参数设置对话框,如右图所示。其中有两个选项卡:MPI 选项卡和 Local Connection 选项卡。

6.2 通信实现

Page 51: 第 6 章  S7-200 系列 PLC 通信及网络

6.3.1 控制寄存器和传送数据表 1. 控制寄存器 将特殊标志寄存器中的 SMB30 和 SMB130 的低 2位置为 2#10 ,其他位为 0 ,即 SMB30 和 SMB130 的值为 16#2 ,则可以控制将 S7-200 CPU设置为 PPI 主站模式。

2. 传送数据表 ( 1)数据表格式 执行网络读写指令时, PPI 主站与从站之间的数据以数据表的格式传送。传送数据表的程式描述如下表所示。

6.3 网络通信

Page 52: 第 6 章  S7-200 系列 PLC 通信及网络

6.3 网络通信

Page 53: 第 6 章  S7-200 系列 PLC 通信及网络

( 2)状态字节 传送数据表中的第一个字节为状态字节,各位及其的含义如下: E1 、 E2 、 E3、 E4错误编码。如果执行指令后 E位为 1,则由这 4 位返回一个错误码。

6.3 网络通信

Page 54: 第 6 章  S7-200 系列 PLC 通信及网络

这 4 位组成的错误编码及含义如表所示。

6.3 网络通信

Page 55: 第 6 章  S7-200 系列 PLC 通信及网络

6.3.2 应用实例 有一简单网络,结构如下图所示。其中 TD200 为主站,在RUN模式下, CPU 224在用户程序中允许 PPI 主站模式,可以利用 NETR和 NETW指令来不断读写两个 CPU 221模块中的数据。

6.3 网络通信

Page 56: 第 6 章  S7-200 系列 PLC 通信及网络

6.3.2 应用实例

操作要求: 站 4要读写两个远程站(站 2 和站 3 )的状态字节和计数值(分别放在 VB100 和 VW101 中)。如果某个远程站中的计数值达到 200 ,站 4将发生一定动作,并将该远程站的计数值清 0 ,重新计数。

CPU 224通信端口号为 0 ,从 VB200开始设置接收和发送缓冲区。接收缓冲区从 VB200开始,发送缓冲区从 VB250开始,内容如下表所示。该网络通信用户程序如下图所示。

Page 57: 第 6 章  S7-200 系列 PLC 通信及网络

缓冲区设置表

6.3 网络通信

Page 58: 第 6 章  S7-200 系列 PLC 通信及网络

网络程序实例 1 )

6.3 网络通信

Page 59: 第 6 章  S7-200 系列 PLC 通信及网络

网络程序实例 1 )

6.3 网络通信

Page 60: 第 6 章  S7-200 系列 PLC 通信及网络

网络程序实例 2 )

6.3 网络通信

Page 61: 第 6 章  S7-200 系列 PLC 通信及网络

6.4.1 相关寄存器 1. 控制寄存器 SMB30 控制和设置通信端口 0 ,如果 PLC 主机上有通信端口 1 ,则用 SMB130 来进行控制和设置。 SMB30 和 SMB130的各位及其的含义如下:

( 1) PP位:奇偶选择 ( 2) D位:有效位数 ( 3) BBB位:自由口波特率 ( 4) MM位:协议选择

6.4 自由口通信

Page 62: 第 6 章  S7-200 系列 PLC 通信及网络

2. 特殊标志位及中断 中断 接收中断:中断事件号为 8 (口 0)和 25 (口 1)。 发送完成中断:中断事件号为 9 (口 0)和 26(口 1)。 接收完成中断:中断事件号为 23 (口 0)和 24 (口 1)。 特殊标志位 SM4.5和 SM4.6 :分别用来表示口 0 和口 1 发送空闲状态。

6.4 自由口通信

Page 63: 第 6 章  S7-200 系列 PLC 通信及网络

3. 特殊寄存器字节 接收信息时用到一系列特殊功能存储器。对端口 0 用 SMB86到 SMB94;对端口 1 用 SMB186到 SMB194。各字节及内容描述如下表所示。

6.4 自由口通信

Page 64: 第 6 章  S7-200 系列 PLC 通信及网络

6.4.2 应用实例 1. 控制要求 本程序实现的功能是,一台 CPU 224作为本地 PLC ,用另一台 CPU 224作为远程 PLC ,本地 PLC接收来自远程 PLC 的 20个字符,接收完成后,信息又发回对方。

要求有一外部脉冲控制接收任务的开始,并且任务完成后用显示灯显示。

2. 参数设置 自由口通信模式。 通信协议为:波特率 9600 ,无奇偶校验,每字符 8位。 接收和发送用同一缓冲区,首地址为 VB100 。 不设立超时时间。

6.4 自由口通信

Page 65: 第 6 章  S7-200 系列 PLC 通信及网络

3. 程序 主程序如下图所示。实现的功能是初始化通信口及缓冲区,建立中断联系,并开放全局中断。

ATCH INT_0, 23 //

//接收完成时

//连接到中断

//程序 INT_0

//

ATCH INT_1, 9 //

//发送完成时

//连接到中断

//程序 INT_1

ENI //

//全局开中断

LD I0.1 //外部脉冲

EU //上跳沿

RCV VB100, 0 //

//发送指令

//缓冲区 VB100

//通信端口 0

6.4 自由口通信

Page 66: 第 6 章  S7-200 系列 PLC 通信及网络

中断程序 INT_0 ,启动发送指令。如图所示 :

LD SM0.0 //

//运行时有效

XMTVB100, 0 //

// 发送指令

//缓冲区 VB100

//通信端口 0

6.4 自由口通信

Page 67: 第 6 章  S7-200 系列 PLC 通信及网络

中断程序 INT_1 ,发结束时输出。如图所示 :

6.4 自由口通信