PLC编程及应用全套课程.ppt

上传人:牧羊曲112 文档编号:5444103 上传时间:2023-07-07 格式:PPT 页数:268 大小:8.10MB
返回 下载 相关 举报
PLC编程及应用全套课程.ppt_第1页
第1页 / 共268页
PLC编程及应用全套课程.ppt_第2页
第2页 / 共268页
PLC编程及应用全套课程.ppt_第3页
第3页 / 共268页
PLC编程及应用全套课程.ppt_第4页
第4页 / 共268页
PLC编程及应用全套课程.ppt_第5页
第5页 / 共268页
点击查看更多>>
资源描述

《PLC编程及应用全套课程.ppt》由会员分享,可在线阅读,更多相关《PLC编程及应用全套课程.ppt(268页珍藏版)》请在三一办公上搜索。

1、可编程序控制器及应用,目 录,第一章 概述第二章 PLC硬件结构和工作原理第三章 PLC的程序设计基础第四章 数字量控制系统梯形图设计方法第五章 顺序控制梯形图的设计方法第六章 PLC的功能指令第七章 PLC的通信与自动化通信网络第八章 PLC应用中的一些问题,第1章 概 述,定义 分类 特点 应用领域 国内外状况 发展趋势,第1章 概 述,11 可编程序控制器的定义可编程序控制器(Programmable Controller)简称为PC 可编程序逻辑控制器(Programmable Logic Cntroller)。简称为PLC 一、可编程序控制器的历史20世纪70年代前 继电器接触器控制

2、系统优点:结构简单、价格低廉。缺点:灵活性差、可靠性低。,1968年美国最大的汽车制造厂家通用汽车公司(GM)为了适应汽车型号不断更新的需要,提出了十条技术指标在社会上公开招标,制造一种新型的工业控制装置,提出了研制可编程序控制器的基本设想,即(1)能用于工业现场。(2)能改变其控制“逻辑”,而不需要变动组成它的元件和修改内部接线。(3)出现故障时易于诊断和维修。1969年,美国数字设备公司(DEC)研制出了世界上第一台PLC。并在GM公司汽车生产线上首次应用成功。(逻辑、计时、计数)1980年美国电气制造商协会(NEMA)正式将其命名为可编程序控制器(Programmable Control

3、ler),简称 PC,国际电工委员会(IEC)于 1982.11月;1985.1和987.2发布了可编程序控制器标准草案的第1,2,3稿。在第3稿中对可编程序控制器作了如下的定义:可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于使工业控制系统形成一个整体,易于扩充其功能的原则设计。”,定义强调了PLC是:1 数字运算操作的电子系统也是一种计算机 2 专为在工业环境下应用而设

4、计 3 面向用户指令编程方便 4 逻辑运算、顺序控制、定时计算和算术操作 5 数字量或模拟量输入输出控制 6 易与控制系统联成一体 7 易于扩充,1.2 PLC的分类(1)按 IO点数分类IO点数小于 32为微型PLC;IO点数在32128为微小型PLC;IO点数在128256为小型PLC;IO点九在2561024为中型PLC;IO点数大于1024为大型PLC;IO点数在4000以上为超大型PLC。以上划分不包括模拟量I0点数,且划分界限不是固定不变的。,(2)按结构形式分类整体式PLC:又称单元式或箱体式。整体式PLC是将电源、CPU、I0部件都集中装在一个机箱内。一般小型PLC采用这种结构

5、。模块式PLC:将PLC各部分分成若干个单独的模块,如 CPU模块、I0模块、电源模块和各种功能模块。模块式PLC由框架和各种模块组成。模块插在插座上。一般大、中型PLC采用模块式结构,有的小型PLC也采用这种结构。有的PLC将整体式和模块式结合起来,称为叠装式PLC。,电源模块,CPU模块,底 板,IO模块,模块式,1.3 PLC的特点优点:1编程方法简单易学2可靠性高,抗干扰能力强 3通用性强4系统的设计、安装、调试工作量少 5维修工作量小,维修方便6体积小,能耗低,缺点:1.主要是PLC的软、硬件体系结构是封闭而不是开放的:如专用总线、专家通信网络及协议,I/O模板不通用,甚至连机柜、电

6、源模板亦各不相同。2.编程语言虽多数是梯形图,但组态、寻址、语言结构均不一致,因此各公司的 PLC互不兼容。SIEMENS等公司已经开发出以个人计算机为基础,在Windows平台下,结合IEC11313国际标准的新一代开放体系结构的PLC。,1.4 PLC的应用领域 PLC在工业自动化中起着举足轻重的作用,在国内外已广泛应 用于机械、冶金、石油、化工、轻工、纺织、电力、电子、食品、交通等行业。经验表明,80 以上的工业控制可以使用PLC来完成。主要有以下几个方面:1.数字量逻辑控制2.运动控制3.闭环过程控制4.数据处理5.通信联网,1.4 PLC的国内外现状,1969年美国研制出世界上第一台

7、PLC以后,日本、德国、法国等国相继研制了各自的PLC。70年代中期,PLC进入了实用化阶段。70年代末和 80年代初,PLC进入了成熟阶段。,美国PLC发展得最快:1984年有48家,生产150多种PLC;1987年有63家,生产243种PLC;1996年有70余家,生产近300种PLC。著名厂家有AB(AllenBradley)艾伦一布拉德利公司,MODICON莫迪康公司,GEFSNUC公司,TI(Texas Instrument)德州仪器公司,WESTHOUSE Electric西屋电气公司,IPM(International Parallel Machines)国际并行机器公司等。,欧

8、洲PLC的厂家有60余家:西门子(Siemens)于1973年研制出第一台PLC。法国的TE(Telemecanique)(施耐德)瑞士的Selectron公司等。,1971年,日本从美国引进PLC技术,由日立公司研制成功日本第一台PLC。日本生产PLC的厂家有40余家:三菱电机(MITSUBISHI),欧姆龙(OMRON),富士电机(Fuji Electric),东芝(TOSHIBA),光洋(KOYO),松下电工(MEW),和泉(IDEC),夏普(SHARP),安川等公司。,我国在 70年代末和 80年代初开始引进PLC。我国早期独立研制PLC的单位有:北京机械工业自动化研究所,上海工业自动

9、化仪表研究所,大连组合机床研究所,成都机床电器研究所,中科院北京计算机所及自动化所,长春一汽,上海起重电器厂,上海香岛机电公司,上海自力电子设备厂等单位。以上诸单位都没有形成规模化生产,辽宁无线电二厂引进德国西门子技术生产PLC;无锡电器和日本光洋合资生产的 PLC;中美合资的厦门 AB公司生产的PLC;上海香岛机电公司引进技术生产的PLC;上海OMRON公司;西安Siemens公司等。,1.5PLC的发展趋势,(1)向高速度、大存储容量方向发展(CPU处理速度nS级;内存2M字节)(2)向多品种方向发展和提高可靠性(超大型和超小型)(3)产品更加规范化、标准化(硬件、软件兼容的PLC)(4)

10、分散型、智能型、与现场总线兼容的I0(5)加强联网和通信的能力(6)控制的开放和模块化的体系结构OMAC(open Modular Architecture for Control,PLC著名品牌1993年中国PLC市场排行榜上的世界十大厂家:美国 AB公司(AllenBradley)德国西门子公司(Siemens)美国GEFanuc公司美国的莫迪康(Modicon)和法国的TE电器公司日本欧姆公司(OMRON)日本三菱电机株式会社(MITSUBISHI)日本富士电机株式会社(Fuji Electric)日本东芝公司(TOSHIBA)日本的光洋电子(KOYO)和中国的华光电子(CKE)日本松下

11、电工株式会社(MEW):Matsushita Electric Works Ltd),根据美国 Automation Research Co(ARC)的商情调查,在1994年PLC市场上,最大的5家PLC制造商是:SIEMENS,AllenBradly,(Rockwell)AEG Schneider,三菱电机,OMRON(立石电机)(1996年中国PLC市场),第二章PLC基本组成和工作原理,PLC的基本组成PLC的工作原理,2.1 PLC的基本组成,1.中央处理单元(CPU):(1)从程序存储器读取程序指令,编译、执行指令(2)将各种输入信号取入(3)把运算结果送到输出端(4)响应各种外部设

12、备的请求(1)通用处理器:8086、80286、80386(2)单片机芯片:8031、8096(3)位片式微处理器:AMD-2900小型PLC多采用8位微处理器或单片机作为CPU中型PLC多采用16位微处理器或单片机作为CPU大型PLC多采用高速位片式微处理器,2.存储器:作用:存放系统程序,用户程序和数据。系统程序:决定PLC的基本智能,由厂家设计,并存入ROM、EEPROM。用户不能修改。用户程序:根据要求,用PLC的编程语言,编制的程序,用户用编程器写入RAM或EEPROM。,类型(1)随机存取存储器(RAM)用户可以用编程装置读出RAM中的内容,也可以将用户程序写入RAM,它是易失性的

13、存储器,它的电源中断后,储存的信息将会丢失。(2)只读存储器(ROM)ROM的内容只能读出,不能写入。它是非易失的,它的电源消失后,仍能保存储存的内容。ROM一般用来存放可编程序控制器的系统程序。,(3)可电擦除可编程的只读存储器(EEPROM)它是非易失性的,但是可以用编程装置对它编程兼有ROM的非易失性和RAM的随机存取优点,但是将信息写入它所需的时间比RAM长得多。EEPROM用来存放用户程序和需长期保存的重要数据。,3.输入、输出接口采用光电隔离,实现了PLC的内部电路与外部电路的电气隔离,减小了电磁干扰。输入接口作用:将按钮、行程开关或传感器等产生的信号,转换成数字信号送入主机输出接

14、口作用:将主机向外输出的信号转换成可以驱动外部执行电路的信号,以便控制接触器线圈等电器通断电;另外输出电路也使计算机与外部强电隔离。输出三种形式:继电器-低速大功率 可控硅-高速大功率 晶体管-高速小功率,(1)输入接口电路:采用光电耦合器,防止强电干扰。,COM,光电三极管,发光二极管,直流电源,输入端子,PLC,发光二极管,继电器输出,(2)输出接口电路:,以继电器形式为例:,PLC,+,交流电源或直流电源,4.电源单元,把外部供应的电源变换成系统内部各单元所需的电源。有的电源单元还向外提供24v隔离直流电源,可供开关量输入单元连接的现场无源开关等使用。可编程序控制器使用220V交流电源或

15、24V直流电源。内部的开关电源为各模块提供DC 5V、12V、24V等直流电源。可编程序控制器的电源一般采用开关式电源,其特点是输入电压范围宽、体积小、重量轻、效率高、抗干扰性能好。,各种接口、高功能模块:便于扩展 小型机:一体机。有接口可扩展。,Power in a Small Package!,电源模块,CPU模块,IO模块,底 板,中、大型机:模块式。可根据需要在主板上随意组合。,编程设备可以是专用的手持式的编程器;也可以是安装了专门的编程通讯软件的个人计算机。,5.编程设备,用户可以通过键盘输入和调试程序;另外在运行时,还可以对整个控制过程进行监控。,1).手持式编程器:不能直接输人和

16、编辑梯形图,只能输入和编辑指令表程序,因此又叫做指令编程器。2).编程软件编程:在屏幕上直接生成和编辑梯形图、指令表、功能块图和顺序功能图程序,并可以实现不同编程语言的相互转换。,PLC的物理结构,PLC的外部接线,2.2 可编程序控制器的工作原理,可编程序控制器的工作模式工作模式:STOP:创建和编辑用户程序,设置PLC的硬件功能,并可下栽到PLC。RUN:执行用户程序实现控制功能。改变工作模式:1.用模式开关2.用编程软件3.在程序中插入stop,PLC在RUN状态时,执行一次的扫描操作所需的时间称为扫描周期,其典型值为1100ms。,的工作原理建立I/O映像区,输入点总有输入映象区的某一

17、位与之相对应,I/O映象区的大小与系统控制的规模有关,PLC工作时,将采集到的输入信号状态存放在输入映象区对应的位上;将运算的结果存放到输出映象区对应的位上。PLC在执行用户程序时所需“输入继电器”、“输出继电器”的数据取用于I/O映象区,而不直接与外部设备发生关系。,PLC工作过程,定期检查用户程序存储器、I/O单元的连接、I/O总线是否正常,定期复位监控定时器WDT,PLC之间以及PLC与PC之间;PLC与其他带微处理器的智能装置通信,编程器、终端设备、彩色图形显示器、打印机,以扫描的方式按顺序逐句扫描处理,运算结果存入输出映象区对应位中,扫描的方式输入信号的状态存入输入映象区;结果存入输

18、出映象区,直至传送到外部被控设备。,清除内部继电器区,复位定时器等,并进行自诊断,对电源、PLC内部电路、用户程序的语法进行检查。,用户程序的循环扫描过程,可编程序控制器对用户程序进行循环扫描可分为三个阶段进行,即输入采样阶段,程序执行阶段和输出刷新阶段。,输入、输出延迟响应,输入电路滤波时间,它由RC滤波电路的时间常数决定。改变时间常数可调整输入延迟时间。,PLC循环扫描的工作方式,用户程序中语句的安排,PLC对输入采样、输出刷新的集中处理方式,输出电路的滞后时间,它与输出电路的输出方式有关。继电器输出方式的滞后时间为10ms左右;双向晶闸管输出方式,在接通负载时滞后时间约为1ms,切断负载

19、时滞后时间小于10ms;晶体管输出方式的滞后时间小于1ms。,是指可编程序控制器的外部输入信号发生变化的时刻至它控制的有关外部输出信号发生变化的时刻之间的时间间隔,几十毫秒。,CPU读输入,输入输出延迟时间最短响应时间,输入/输出刷新时间,最短响应时间=输入延迟时间+一个扫描周期+输出延迟时间,CPU读输入,输入/输出刷新时间,输入输出延迟时间最长响应时间,最长响应时间=输入延迟时间+两个扫描时间+输出延迟时间,2.3 S7-200系列可编程序控制器,的系统配置,S7-200 CPU,1.基本单元(S7-200 CPU模块),基本单元(S7-200CPU模块)也称为主机,它包括一个中央处理单元

20、(CPU)、电源、数字量输入输出单元。基本单元可以构成一个独立的控制系统。,组成,CPU模块的顶部端子盖内:电源及输出端子底部端子盖内:输入端子及传感器电源 中部右侧前盖内:CPU工作方式开关(RUN/STOP)、模拟调节电位器和扩展I/O接口 左侧:状态指示灯LED、存储卡、及通讯 口,状态指示灯 显示CPU的工作方式、本机 I/O的状态、系统错误状态。存储卡(EEPOM卡)可以存储CPU程序。RS-485的串行通讯端口 PLC主机实现人一机对话、机机对话的通道。实现PLC与上位计算机的连接,实现PLC与PLC、编程器、彩色图形显示器、打印机等外部设备的连接。扩展接口 PLC主机与输入、输出

21、扩展模块的接口,作扩展系统之用。主机与扩展模块之间由导轨固定,并用扩展电缆连接。,(主机与扩展模块),2.个人计算机(PC)或编程器,个人计算机(PC)或编程器需装上STEP7-Micro/WIN32编程软件后,才可供用户进行程序的编制、编辑、调试和监视等。要求个人计算机CPU为80586或更高的处理器,16M内存(最低要求为:CPU80486,8M内存)。,3STEP7-Micro/WIN32编程软件,STEP7-Micro/WIN32编程软件的基本功能是创建、编辑、调试用户程序、组态系统等。编程软件的使用环境:支持Windows的应用软件。,4通讯电缆,通讯电缆是PLC用来与个人计算机(P

22、C)实现通讯的。可以用PC/PPI电缆(RS232RS485),也可用一个通讯处理器(CP)和多点接口(MP1)电缆,或者用一块MPI卡及随MP1卡提供的一根通讯电缆。,5人机界面,人机界面主要指专用操作员界面,例如操作员面板、触摸屏、文本显示器等,这些设备可以使用户通过友好的操作界面轻松地完成各种调整和控制的任务。基本功能操作员面板和触摸屏:过程状态和过程控 制的可视化。可以用Protool软件组 态它们的显 示与控制功能 文本显示器:文本显示和实施操作。还可以扩展PLC的输入、输出端子数,主机简介,S7-200 CPU22X系列产品:CPU221模块、CPU222模块、CPU224模块、C

23、PU226模块、CUP226XM模块。CPU226模块I/O总点数为40点(24/16 点),可带7个扩展模块;用户程序存储器容量为6.6K字;内置高速计数器,具有PID控制的功能;有2个高速脉冲输出端和2个RS-485通讯口;具有PPI通讯协议、MPI通讯协议和自由口协议的通讯能力。,CPU226AC/DC/继电器模块输入、输出单元的接线图,2.3.3 S7-200 PLC的接口模块,S7-200 PLC的接口模块有数字量模块、模拟量模块、智能模块等。一、数字量模块1.数字量输入模块分为直流输入模块和交流输入模块。每一个输入点可接收一个来自用户设备的离散信号(ON/OFF)。输入设备:按钮、

24、限位开关、选择开关、继电器触点等。,a.直流输入模块,外部接线图:,直流输入模块(EM221 824VDC)有8个数字量输入端子。接线图中,8个数字量输入点分成2组。1M、2M分别是2组输入点内部电路的公共端,每组需用户提供一个24VDC电源。,b交流输入模块,外部接线图:,有8个分隔式数字量输入端子,每个输入点都占用二个接线端子。,它们各自使用1个独立的交流电源(由用户提供)。这些交流电源可以不同相。(交流I/O都是分隔式的),2.数字量输出模块,分为直流输出模块、交流输出模块、交直流输出模块三种(晶体管、晶闸管、继电器输出方式)。数字量输出模块的每一个输出点能控制一个用户的离散型(ON/O

25、FF)负载。典型的负载包括:继电器线圈,接触器线圈、电磁阀线圈、指示灯等。每一个输出点与一个且仅与一个输出电路相连,输出电路把CPU运算处理的结果转换成能够驱动现场执行机构的各种大功率的开关信号。PLC的输出端子是PLC向外部负载发出控制命令的窗口。,a.直流输出模块,外部接线图:,直流输出模块(EM222 824VDC),有8个数字量输出点,接线图中8个数字量输出点分成2组。1L+、2L+分别是两组输出点内部电路的公共端,每组需用户提供一个DC24V的电流。,b交流输出模块,外部接线图:,交流输出模块(EM2228120V/230VAC),有8个分隔式数字量输出点,接线图中每个输出点占用二个

26、接线端子,且它们各自都由用户提供一个独立的交流电源,这些交流电源可以不同相。,c.交、直流输出模块(继电器输出方式),外部接线图:交直流输出模块(EM222 8继电器)有8个输出点,分成2组,1L、2L是每组输出点的公共端。每组需用户提供一个外部电源(可以是直流或交流电源)。,3 数字量输入输出模块,组合模块或输入输出模块:在一块模块上既有数字量输入点又有数字量输出点。特点:使系统配置更加灵活例如:若有CPU 226:主机I/O 24/16;欲扩展至27/19;缺 3/3;配 I/O 4/4。数字量输入输出模块的输入电路及输出电路的类型与上述介绍的相同。在同一块模块上,输入、输出电路类型的组合

27、有多种多样,用户可根据控制需求选用。,二、模拟量模块(A/D),模拟量模块有模拟量输入模块、模拟量输出模块、模拟量输入输出模块。1.模拟量输入模块(A/D)作用:PLC只能接收数字量信号,模拟量信号是一种连续变化的物理量。为实现模拟量控制,必须先对模拟量进行模/数(A/D)转换,将模拟信号转换成PLC所能接受的数字信号。模拟量输入模块的功能就是实现模/数(A/D)转换。,组成,由滤波、模数转换A/D,光电耦合等部分组成。光电耦合器起防止电磁干扰的作用。对多通道的模拟量输入单元,通常设置多路转换开关进行通道的切换,且在输出端设置信号寄存器。,使用及特性,一般先用信号变送器把它们变换成统一的标准信

28、号(如4-20mA的直流电流信号,1-5V的直流电压信号等),然后再送入模拟量输入模块。模拟量输入模块(EM231)具有4个模拟量输入通道。,外部接线图:,模块上部共有12个端子,每3个点为一组,共4组。每组可作为一路模拟量的输入通道(电压信号或电流信号),电压信号用两个端子(A+、A),电流信号用3个端子(RC,C+,C),其中RC与C+端子短接。未用的输入通道应短接(B+、B)。该模块需要直流24V供电(M、L+端)。可由CPU模块的传感器电源24VDC/400mA供电,也可由用户提供外部电源。右端分别是校准电位器和配置DIP设定开关。,2.模拟量输出模块(D/A),模拟量输出模块由光电耦

29、合器、数模转换器D/A和信号驱动等环节组成。光电耦合器防止电磁干扰。,外部接线图:,左端起的每3个点为一组,共二组。每组可作为一路模拟量输出(电压或电流信号)。第一组V0端接电压负载、I0端接电流负载,M0为公共端。第二组的接法与第一组类同。该模块需要直流24V供电。,3.模拟量输入输出模块(EM235),EM235具有4个模拟量输入通道、1个模拟量输出通道。模拟量输入功能同EM231模拟量输入模块,技术参数基本相同。电压输入范围有所不同,单极性为010V、05V、01V、0500mv、0100mv、050mv。双极性为10V、5V、2.5V、1V、500mV、250mv、100mv、50mv

30、、25mv。该模块的模拟量输出功能同EM232模拟量输出模块。技术参数也基本相同。该模块需要直流24V供电。可由CPU模块的传感器电源24VDC/400mA供电。也可由用户提供外部电源。,2.3.4 本机I0与扩展lO 本机IO有固定的地址,扩展I0点的地址由模块的类型和模块在同类IO模块链中的位置来决定。规则:1)同类型输入或输出点的模块进行顺序编址。2)数字量I0模块的地址以字节(8位)为单位,未用的位不会分配给I0链中的后续模块。3)模拟量扩展模块以2字节递增的方式来分配地址。CPU224的I0地址分配举例。,第3章可编程序控制器程序设计基础,PLC的编程语言与程序结构存储器的数据类型与

31、寻址方式位逻辑指令定时器与计数器指令,31 可编程序控制器的编程语言与程序结构3.1.1 可编程序控制器编程语言的国际标准1994年5月 可编程序控制器标准(IECll31).组成:通用信息,设备与测试要求,编程语言,用户指南和通信。编程语言标准。(IECll313)(1)顺序功能图(Sequential Function Chart)。(2)梯形图(Ladder Diagram)。(3)功能块图(Function Block Diagram)。(4)指令表(Instruction List)。(5)结构文本(structured Text),1顺序功能图(SFC)这是一种位于其他编程语言之上

32、的图形语言,用来编制顺序控制程序。顺序功能图提供了一种组织程序的图形方法,在顺序功能图中可以用别的语言嵌套编程。步、转换和动作是顺序功能图中的三种主要元件。可以用顺序功能图来描述系统的功能。,2梯形图(LAD)组成:由触点、线圈和用方框表示的功能块。特点:1)沿用继电器这一名称,但不是真实 继电器,而是软件中编程元件。2)假想的“能流”(POWeY Flow),从左向右流动。3)逻辑解算,从左至右,从上至下。4)线圈放在最右边,触点可无限次使用。,3功能块图(FBD)4语句表(STL)指令表程序:一种与微机的汇编语言中的指令相似的助记符表达式。5结构文本(ST)结构文本(ST)是为IECll3

33、13标准创建的一种专用的高级编程语言。与梯形图相比,它能实现复杂的数学运算,编写的程序非常简洁和紧凑。,32存储器的数据类型与寻址方式,321数据在存储器中存取的方式 1位、字节、字和双字位(bit):二进制数的1位只有O和1两种不同的取值。字节(Byte):8位二进制数组成1个字节。字(Word):两个字节。双字(Double Word):两个字。,2数据的存取方式 I3.2 IB3(图3-5)。VBl00 VWl00 VDl00,322不同存储区的寻址 1输入过程映像寄存器(I)(I0.0-I15.7),在每个扫描周期的开始,CPU对输入点进行采样,并将采样值存于输入映像寄存器中。I、O、

34、V、M、S、SM、L均可按位、字节、字和双字来存取,2输出过程映像寄存器(Q)(QO.OQ15.7),在扫描周期的末尾,CPU将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载。3变量存储区(v)程序执行的过程中存放中间结果,或用来保存与工序或任务有关的其他数据。,4位存储区(M)(MO.0M31.7)作为控制继电器用来存储中间操作状态或其他控制信息。5特殊存储器(SM)特殊存储器用于CPU与用户之间交换信息,如SMO.O、SMO.l、SMO.4和SMO.5 6局部存储器(L)S7-200有64个字节的局部存储器,其中60个可以作为暂时存储器,或给子程序传递参数。,7定时器存储区(T)

35、S7-200有三种时基增量分别为1ms、lOms和lOOms定时器,定时器的当前值寄存器是16位有符号整数,用于存储定时器累计的时基增量,定时器位用来描述定时器的延时动作触电状态。8计数器存储区(c)计数器用来累计其计数输入端脉冲电平由低到高的次数,CPU提供加计数器、减计数器和加减计数器。9顺序控制继电器(s)顺序控制继电器(SCR)位用于组织机器的顺序操作,SCR提供控制程序的逻辑分段。,10模拟量输入(AI)S7-200将现实世界连续变化的模拟量(如温度、压力、电流、电压等)用AD转换器转换为1个字长(16位)的数字量,用区域标识符AI、数据长度(w)和字节的起始字节地址来表示模拟量输入

36、的地址。AIW211模拟量输出(AQ)S7-200将1个字长的数字用DA转换器转换为现实世界的模拟量,用区域标识符AQ、数据长度(w)和字节的起始地址来表示存储模拟量输出的地址。AQW2,12累加器(AC)累加器是可以像存储器那样使用的读写单元,例如可以用它向子程序传递参数,或从子程序返回参数,以及用来存放计算的中间值。4 个32位累加器(AC0-AC3),可以按字节、字和双字来存取累加器中的数据13高速计数器(HC)高速计数器用来累计比CPU的扫描速率更快的事件,其当前值和设定值为32位有符号整数,当前值为只读数据。14常数的表示方法与范围 常数值可以是字节、字或双字,CPU以二进制方式存储

37、常数,常数也可以用十进制、十六进制ASCII码或浮点数形式来,323直接寻址与间接寻址,1直接寻址 在指令中直接使用存储器或寄存器的元件名称和地址编号,直接查找数据,如VW790、VBl00。2.间接寻址 使用地址指针来存取存储器中的数据,使用前,首先将数据所在单元的内存地址放入地址指针寄存器中,然后根据此地址指针存取数据,可间接寻址:I、Q、V、M、S、T(仅当前值)、C(仅当前值)、AI、AQ。不可间接寻址:位(bit)地址、HC、L存储区。1).建立指针只能用V、L或ACl、AC2和AC3作指针。例如:MOVD VB200,AC1MOVD C3,VD6MOVD MB4,LD8,2)用指针

38、来存取数据(图3-7)例如:MOVD VB200,AC1 MOVW*AC1,AC0 3)修改指针例:INCD AC1 指针增加两次,指向下一个字。INCD AC1 MOVW*AC1,AC0 将AC1所指向的字的数值送AC0,3.3 位逻辑指令,3.3.1 触点指令1.标准触点指令 LD(Load装载)、A(And,与)和0(Or,或):LDN(Load Not)、AN(And Not)和0N(Or Not)2.堆栈的基本概念 S7200有1个9位的堆栈,栈顶用来存储逻辑运算的结果下面的8位用来存储中间运算结果。堆栈中的数据一般按“先进后出”的原则存取。(表3-6),1标准触点指令,逻辑关系 梯

39、形图 助记符,I0.0,I0.1,LDI0.0AI0.1=Q0.0,LDI0.0OI0.1=Q0.0,LDN I0.1=Q0.0,AND,OR,NOT,当 I0.0与 I0.1 都“ON”时,则输出 Q0.0“ON”(1)。,当 I0.0 或 I0.0“ON”时,则输出 Y0“ON”(1),当 I0.1“OFF”时则输出 Q0.0“ON”(1),Q0.0,I0.0,I0.1,Q0.0,Q0.0,I0.1,I0.0,*,*,I0.1,Q0.0,3 OLD(0r Load)指令 串联电路块的并联连接。(两个以上触点串联形成的支路叫串联电路块)OLD指令不需要地址,它相当于需并联的两块电路右端的一段

40、垂直连线。4 ALD(And Load)指令 并联电路块的串联连接。(两条以上支路并联形成的电路叫并联电路块)图3-9中OLD后面的两条指令将两个触点并联。例3.2(图3-13),逻辑关系 梯形图 助记符,LDX0OX1LDX2OX3ALD=Y0,LDX0AX1LDX2AN X3OLD=Y0,当“X0 或 X1”与“X2 或X3”都“ON”时,则输出 Y0“ON”。,ALD(And Stack),OLD(Or Stack),当“X0 与 X1”或“X2 与X3非”“ON”时,则输出 Y0“ON”。,Y0,X0,X2,X1,X3,Y0,5其他堆栈操作指令逻辑入栈(LPS,Logic Push)指

41、令复制栈顶的值并将其压入堆栈的下一层,栈中原来的数据依次向下一层推移,栈底值被推出丢失。逻辑读栈(LRD,Logic Read)指令将第2层的数据复制到栈顶,第29层的数据不变,但原栈顶值消失。逻辑出栈(LPP,Logic Pop)指令使栈中各层的数据向上移动一层,第2层的数据成为堆栈新的栈顶值,栈顶原来的数据从栈内消失。装载堆栈(LDS n,Load Stack,n=18)(见图3-11),6立即触点 立即(Immediate)触点指令只能用于输入I,执行立即触点指令时,立即读人物理输人点的值,根据该值决定触点的接通断开状态,但是并不更新该物理输人点对应的映像寄存器。,输出指令 1输出(=)

42、驱动线圈(S、M、Q)2立即输出(=I)只能用于输出量(Q),执行该指令时,将栈顶值立即写入指定的物理输出位和对应的输出映像寄存器。3置位与复位(S、R)4立即置位与立即复位(Sl、Rl)5其他指令 1取反(NOT)2跳变触点(EU、ED)3空操作指令(NOP),立即I/O指令立即输入,直接读取物理输入点的值,输入映象寄存器内容不更新。指令操作数仅限于输入物理点的值。,立即I/O指令立即输出,执行立即输出指令时,则将结果同时立即复制到物理输出点和相应的输出映象寄存器,置位、复位指令,立即I/O指令立即置位和复位指令,须指出:立即I/O指令是直接访问物理输入输出点的,比一般指令访问输入输出映象寄

43、存器占用CPU时间要长,因而不能盲目地使用立即指令,否则,会加长扫描周期时间,反而对系统造成不利影响。,空操作,正跳变,负跳变,能流到达取非触点时,能流就停止;能流未到达取非触点时,能流就通过。,检测到每一次正跳变(信号后,让能流通过一个扫描周期的时间,检测到每一次负跳变信号后,让能流通过一个扫描周期的时间,取非,输入映象寄存器I0.0,输出映象寄存器Q0.0,输出映象寄存器Q0.1,输出映象寄存器Q0.2,一个周期,一个周期,空操作指令(NOP N)不影响程序的执行。操作数N是常数 0255,编程中应注意的几个问题,X0,Y0,X1,Y0,X1,Y0,X0,Y0,一、用电路变换简化程序(减少

44、指令的条数),二、逻辑关系应尽量清楚(避免左轻右重),X3,X2,X5,X4,X6,X8,X7,Y0,X9,X3,X2,X5,X4,X6,X8,X7,Y0,X9,X5,X6,X2,X2,LD X2AN X3A X4LD X2A X5AN X6A X7,LD X2A X5AN X6A X8AN X9OLD=Y0ED,三、避免出现无法编程的梯形图,X5,X1,X3,X2,Y1,X4,Y2,LD X3A X5O X1AN X2=Y1LD X1A X5O X3AN X4=Y2ED,3.4 定时器与计数器指令3.4.1 定时器指令,输入接点,设定值:132767,定时器号码(0255),IN,PT,T3

45、7,TON,定时器分辨率(时基)有三种:1ms、10ms、100ms。定时器的分辨率由定时器号决定,定时器的实际设定时间T=设定值PT分辨率,1.通电延时定时器(TON),2.断电延时定时器(TOF)。,3保持型通电延时定时器(TONR)(图3-18)。,4定时器当前值刷新的方法1).1ms定时器:由系统每隔1ms刷新一次,与扫描周期及程序处理无关。2)10ms定时器:由系统在每个扫描周期开始时自动刷新,由于只是每个扫描周期只刷新一次,故在一个扫描周期内定时器位和当前值保持不变。3 100ms定时器:在定时器指令被执行时被刷新,因此,如果启动了100ms定时器但不是每个扫描周期都执行定时器指令

46、或在一个扫描周期内多次执行定时器指令,则会造成计时失准。100ms定时器仅用在定时器指令在每个扫描周期执行一次的程序中。,自复位式的定时器,T33,T33,T33,错误,正确,3.4.2.计数器指令,定时器是对PLC内部的时钟脉冲进行计数,而计数器是对外部的或由程序产生的计数脉冲进行计数。,当前值:计数器累计计数的当前值(16位有符号整数),它存放在计数器的16位(bit)当前值寄存器中。,每个计数器只有一个16位的当前值寄存器地址。在一个程序中,同一计数器号不要重复使用,更不可分配给几个不同类型的计数器。,1.增计数器,设定值:-3276832767,CU,PV,C20,CTU,R,复位,计

47、脉冲数,2.增/减计数器,增计数,减计数,复位,C(0255),当前值,3.减计数器,CU,PV,C(0255),CTD,LD,复位,装设定值,计脉冲数,2,1,计数器当前值等于0时,停止计数,同时计数器位被置位“1”,设定值,计数器应用举例:产品数量检测,(每24个产品机械手动作1次),机械手动作后,延时2秒,将机械手电磁铁切断,同时将C20复位。C20复位后,Q0.1和T37也复位,电机起动后,R1产生宽度为一个扫描周期的正脉冲,使C20和T37复位,起、停传送带电机,计数器应用举例:产品数量检测,Q0.0,Q0.0,I0.2,24,C20,T37,20,C20,Q0.1,每检测到一个产品

48、,X2产生一个正脉冲,使C20计一个数,C20每计24个数,机械手动作一次,机械手动作后,延时2秒,将机械手 电磁铁切断,同时将C20复位。C20 复位后,Q0.1和T37也复位,(),I0.0,I0.1,C20,(),IN,PT,TON,T37,T37,P,Q0.0,第4章数字量控制系统梯形图程序设计方法 数字量控制系统又称开关量控制系统,继电器控制系统就是典型的数字量控制系统,4.1梯形图的经验设计法经验设计法:在典型电路的基础上,根据对控制系统要求,不断地修改和完善梯形图。特点:无规律可循,结果不唯一,设计所用的时间、设计的质量与设计者的经验有很大的关系,它可以用于较简单的梯形图(如手动

49、程序)的设计。4.1.1 起动保持和停止电路,直接启动停车控制,继电器控制电路图,I/O分配:I0.0:停车I0.1:启动Q0.1:KM,梯形图:,语句表LD I0.1O Q0.0A I0.0=Q0.0,停止优先,启动优先,I/O分配决定PLC的端子接线图,PLC的端子接线方式又决定编程语言,I/O分配:I0.0:停车I0.1:启动Q0.1:KM,Q0.0,I0.0,Q0.0,I0.1,4.1.2 定时器应用电路例4.1延时接通/断开电路例4.2定时范围扩展,例4.3闪烁电路(图4-4)。,经验设计法举例小车自动往返运动的梯形图设计,常闭触点输入信号的处理,例:SB1(I0.2);FR(I0.

50、5)如果在PLC的外部接线图中SB1或FR的触点类型用常闭触点,则使继电器电路图和梯形图中对应的触点类型刚好相反,给梯形图的分析带来不便。为了使梯形图和继电器电路图中触点的类型相同,建议尽可能地常开触点作PLC的输入信号。如果某些信号只能用常闭触点输入,可以按输入全部为常开触点来设计,然后将梯形图中相应的输入位的触点改为相反的触点。,4.2 根据继电器控制电路设计梯形图的方法例:是某三速异步电动机起动和自动加速的继电器控制电路图。,注意事项1.遵守梯形图语言中的语法规定。a.线圈必须放在电路的最右边。b.两条包含触点和线圈的串联电路并联,可以将各线圈的控制电路分开设计。(也可不分开)2.置中间

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号