【精品】可编程控制器原理及应用精品ppt课件.ppt
《【精品】可编程控制器原理及应用精品ppt课件.ppt》由会员分享,可在线阅读,更多相关《【精品】可编程控制器原理及应用精品ppt课件.ppt(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、可编程控制器原理及应用介绍o教材以小型可编程控制器S7-200系列PLC为例,介绍可编程控制器的基本结构,以及工作原理,要求掌握常用指令的格式和应用方法,熟练画出可编程控制器外部电路接线图,掌握可编程控制器应用的基本设计思想和设计方法。可编程控制器原理及应用o第1章概论o第2章 可编程控制器构成原理 o第3章 S7-200可编程控制器 o第4章 SIMATICS7-200编程软件 o第5章S7-200PLC基本指令 5.2算术、逻辑运算指令第1章概论n1.1可编程控制器的产生及定义n1、PLC的产生及定义n 1968年由美国通用汽车公司(GE)提出,1969年有美国数字设备公司(DEC)研 制
2、 成 功,有 逻 辑 运 算、定 时、计 算 功 能 称 为PLC(programmable logic controller)。n 80年代,由于计算机技术的发展,PLC采用通用微处理器为核心,功能扩展到各种算术运算,PLC运算过程控制并可与上位机通讯、实现远程控制。被称为PC(programmable controller)即可编程控制器。n2、PLC的产生及定义n国际电工委员会(IEC)1987年颁布的可编程逻辑控制器的定义如下:n “可编程逻辑控制器是专为在工业环境下应用而设计的一种数字运算操作的电子装置,是带有存储器、可以编制程序的控制器。它能够存储和执行命令,进行逻辑运算、顺序控制
3、、定时、计数和算术运算等操作,并通过数字式和模拟式的输入输出,控制各种类型的机械或生产过程。可编程控制器及其有关的外围设备,都应按易于工业控制系统形成一个整体、易于扩展其功能的原则设计”。本章叙述可编程控制器产生、定义及特点,分类和发展方向1.3 可编程控制器的工作特点 o1、使用于工业环境,抗干扰能力强。o2、可靠性高。无故障工作时间(平均)数十万小时并可构成多机冗余系统。o3、控制能力极强。算术、逻辑运算、定时、计数、PID运算、过程控制、通讯等。o4、使用、编程方便。(LAD)梯形图、语句表(STL)、功能图(FBD)、控制系统流程图等编程语言通俗易懂,使用方便。o5、组成灵活。小型PL
4、C为整体结构,并可外接I/O扩展机箱构成PLC控制系统。中大型PLC采用分体模块式结构,设有各种专用功能模块(开关量、模拟量输入输出模块,位控模块,伺服、步进驱动模块等)供选用和组合,由各种模块组成大小和要求不同的控制系统。o所以可编程控制器可以称为全功能工业控制计算机。2.1可编程控制器的基本组成o可编程控制器主机的硬件电路:由CPU,存储器,基本I/O接口电路,外设接口,电源等五大部分组成。2.1可编程控制器的基本组成o基本I/O接口电路o可编程控制器输入电路原理图 PLC内部输入电路作用是将PLC外部信号送至PLC内部电路。输入接点分为干接点式,直流输入式和交流输入式三大类。2.1可编程
5、控制器的基本组成可编程控制器输出电路原理图PLC输出电路用来驱动被控负载(电磁铁、继电、接触器线圈等)。PLC输出电路结构形式分为继电器式,双极型和晶闸管式等三种。2.2可编程控制器的工作原理o 可编程控制器通过循环扫描输入端口的状态,执行用户程序,实现控制任务。PLC采用循环顺序扫描方式工作,CPU在每个扫描周期的开始扫描输入模块的信号状态,并将其状态送入到输入映像寄存器区域;然后根据用户程序中的程序指令来处理传感器信号,并将处理结果送到输出映像寄存器区域,在每个扫描周期结束时,送入输出模块。第3章 S7-200可编程控制器 oS7系列PLC分为S7-400、S7-300和S7-200等大、
6、中、小(微)三个子系列。本章以S7-200系列PLC为例,叙述小型PLC系统的构成,编程用的元器件,寻址方式,I/O扩展,编程语言等PLC应用的基础知识。o3.1S7-200系列PLC的构成S7-200小型可编程控制系统由主机(基本单元)、I/O扩展单元、功能单元(模块)和外部设备(文本图形显示器、编程器)等组成。CPU224主机的结构外形 o工作方式开关,模拟电位器,I/O扩展接口,工作状态指示和用户程序存储卡,I/O接线端子排及发光指示等。o主机箱体外部的RS-485通讯接口,用以连接编程器(手持式或PC机)、文本图形显示器、PLC网络等外部设备。CPU224外部电路接线电路图o 输入电路
7、采用了双向光电耦合器,24VDC极性可任意选择,1M、2M为输入端子的公共端。1L、2L为输出公共端。oCPU224另有24V、280mA电源供PLC输入点使用。(2)主机I/O及扩展 oCPU22X系列PLC主机的I/O点数及可扩展的模块数目见表3.2。S7-200CPU存储器系统oS7-200CPU存储器系统由RAM和EEPROM两种存储器构成。o系统掉电时,自动将RAM中M存储器的有关内容保存到EEPROM存储器。3.1.2扫描周期及工作方式 o1、扫描周期S7-200CPU连续执行用户任务的循环序列称为扫描。一个机器扫描周期(用户程序运行一次),分为读输入(输入采样),执行程序,处理通
8、讯请求,执行CPU自诊断,写输出(输出刷新)等五个阶段,CPU周而复始地循环扫描工作。也可以把扫描周期简化为读输入、执行用户程序和写输出三个阶段。执行CPU自诊断写输出处理通讯请求执 行 程序一个扫描周期读输入3.2.1数据存储类型及寻址方式oS7-200数据寻址方式有立即数寻址、直接寻址和间接寻址三大类。o立即数寻址:#100o直接寻址:位寻址如上图。字节、字、双字寻址(直接寻址)例:VB100、VW100、VD100存储器位地址字节地址元件名称3.2.1数据存储类型及寻址方式o间接寻址:例:MOVWAC1,AC0时表示该操作数为地址指针。指令功能:将AC1作为内存地址指针,把以AC1中内容
9、为起始地址的内存单元的16位数据送到累加器AC0中。3.2.2S7-200数据存储区及元件(内部资源)的功能o1.输入输出映像寄存器:S7-200PLC编址范围(I0.0I15.7)输入映像寄存器(该区域可以按位操作又称输入继电器)输入继电器线圈由外部信号驱动,常开触点和常闭触点供用户编程使用。外部输入点输入端子3.2.2数据存储区及元件功能 o输出映像寄存器:S7-200PLC编址范围(Q0.0Q15.7)输出映像寄存器(又称输出继电器)是用来将PLC的输出信号传递给负载,线圈用程序指令驱动。oPLC的每一个I/O点都是一个确定的物理点。CPU224主机有I0.0I0.7,I1.0I1.5共
10、14个数字量输入端点,Q0.0Q0.7、Q1.0、Q1.1共10个数字量输出端点。Q0.0L负载电源3.2.2数据存储区及元件功能 o2.变量存储器V 用以存储运算的中间结果和其它数据。CPU224有VB0.0VB5119.7的5K存储字节。可按位、字节、字或双字使用。o3.内部标志位(M)存储区M作为控制继电器(又称中间继电器),用来存储中间操作数或其它控制信息。S7-200PLC编址范围M0.0M31.7,可以按位、字节、字或双字来存取存储区的数据。o4.顺序控制继电器(S)存储区S又称状态元件,以实现顺序控制和步进控制。S7-200PLC编址范围S0.0S31.7,可以按位、字节、字或双
11、字来存取数据。5.特殊标志位(SM)存储器 CPU 224编址范围SM0.0 SM179.7,共180个字节。其中SM0.0SM29.7的30个字节为只读型区域。oSMB0为状态位字节,在每次扫描循环结尾由S7-200CPU更新,定义如下:oSM0.0RUN状态监控,PLC在运行RUN状态,该位始终为1。oSM0.1首次扫描时为1,PLC由STOP转为RUN状态时,ON(1态)一个扫描周期,用 于程序的初始化。oSM0.2当RAM中数据丢失时,ON一个扫描周期,用于出错处理。oSM0.3PLC上电进入RUN方式,ON一个扫描周期。oSM0.4分脉冲,该位输出一个占空比为50的分时钟脉冲。用作时
12、间基准或简易延时。oSM0.5秒脉冲,该位输出一个占空比为50的秒时钟脉冲。可用作时间基准。oSM0.6扫描时钟,一个扫描周期为ON(高电平),另一为OFF(低电平)循环交替。oSM0.7工作方式开关位置指示,0为TERM位置,1为RUN位置。为1时,使自由端口 通讯方式有效。oSMB1为指令状态位字节,常用于表及数学操作,部分位定义如下:oSM1.0零标志,运算结果为0时,该位置1。oSM1.1溢出标志,运算结果溢出或查出非法数值时,该位置1。oSM1.2负数标志,数学运算结果为负时,该位为1。3.2.2数据存储区及元件功能o6.局部存储器(L)S7-200有64个字节的局部存储器,编址范围
13、LB0.0LB63.7,其中60个字节可以用作暂时存储器或者给子程序传递参数,最后4个字节为系统保留字节。o7.定时器(相当于时间继电器)S7-200CPU中的定时器是对内部时钟累计时间增量的设备,用于时间控制。编址范围T0T255(22X);T0T127(21X)。o8.计数器 计数器主要用来累计输入脉冲个数。有16位预置值和当前值寄存器各一个,以及1位状态位,当前值寄存器用以累计脉冲个数,计数器当前值大于或等于预置值时,状态位置1。S7-200CPU提供有三种类型的计数器,增计数、减计数、增减计数。编址范围C0C255(22X),C0C127(21X)。3.2.2数据存储区及元件功能o9.
14、模拟量输入输出映像寄存器(AI/AQ)S7-200的模拟量输入电路将外部输入的模拟量(如温度、电压)等转换成1个字长(16位)的数字量,存入模拟量输入映像寄存器区域。AI编址范围AIW0,AIW2,AIW62,起始地址定义为偶数字节地址,共有32个模拟量输入点。S7-200模拟量输出电路用来将模拟量输出映像寄存器区域的1个字长(16位)数字值转换为模拟电流或电压输输出。AQ编址范围AQW0,AQW2,AQW62,起始地址也采用偶数字节地址,共有32个模拟量输出点o10.累加器(AC)累加器是用来暂存数据,S7-200 PLC提供了4个32位累加器AC0AC3。累加器支持以字节(B)、字(W)和
15、双字(D)的存取。o11.高速计数器(HC)CPU22X提供了6个高速计数器HC0、HC1HC5(每个计数器最高频率为30KHz)用来累计比CPU扫描速率更快的事件。高速计数器的当前值为双字长的符号整数。oS7-200PLC各编程元器件及操作数的有效编程范围如表3.5和表3.6所示。3.3I/O扩展 o 基本单元的基础上,S7-200系统最多可扩展7个模块。S7-200系统的扩展模块有数字量、模拟量、通讯、现场设备接口等模块,型号详见P27表3.7。3.4S7-200系列PLC程序概念o3.4.1梯形图编辑器(LAD)o3.4.2语句表编辑器(STL)o3.4.3功能块图编辑器(FBD)第4章
16、STEP7-Micro/WIN32编程软件的使用与安装 o4.1SIMATICS7-200编程软件o SIMATICS7-200编程软件是指西门子公司为S7-200系列可编程控制器编制的工业编程软件的集合,其中STEP7-Micro/WIN32软件是基于Windows的应用软件。o 本章以2001年版本的S7-200PLC编程软件为例,介绍编程软件的安装、功能和使用方法,并结合应用实例讲解用户程序的输入、编辑、调试及监控运行的方法。4.1.1STEP7-Micro/WIN32软件 oSTEP7-Micro/WIN32软件包括有Microwin3.1(新版本编程软件STEP7-Micro/WIN
17、32Version3.1)软件;Microwin3.1的升级版本软件Microwin3.1SP1;Toolbox(Toolbox包括Uss协议指令(变频通讯用)和TP070(触摸屏)的组态软件TpDesignerV1.0设计师)工具箱;以及Microwin3.11Chinese(Microwin3.11SP1和TpDesigner的专用汉化工具)等编程软件。o4.1.2编程软件的安装(安装方法)o 按Microwin3.1Microwin3.1SP1ToolboxMicrowin3.11Chinese的顺序进行安装,必要时可查看光盘软件的Readme文件,按照提示步骤安装。4.1.3建立S7-
18、200CPU的通讯o1.PC/PPI电缆通讯PLC用PC/PPI电缆与个人计算机连接。o2.MPI通讯 多点接口(MPI)卡提供了一个RS485端口,可以用直通电缆和网络相连 4.2STEP7-Micro/WIN32软件介绍o4.2.1STEP7软件的基本功能编程软件在离线条件下,可以实现程序的输入、编辑、编译等功能。编程软件在联机工作方式可实现程序的上、下载、通讯测试及实时监控等功能。o4.2.2STEP7-Micro/WIN32窗口组件及功能 窗口组件参见P36,图4.4。(连接装载的软件)1.主菜单及子目录的状态信息2.工具条及浏览条和指令树3.程序编辑器窗口4.3程序编制及运行 o4.
19、3.1建立项目(用户程序)o1、程序的输入、编辑o 通常利用LAD进行程序的输入,程序的编辑包括程序的剪切、拷贝、粘贴、插入和删除,字符串替换、查找等。还可以利用符号表对POU中的符号赋值。o2、程序的编译及上、下载o(1)编译 程序的编译,能明确指出错误的网络段,编程者可以根据错误提示对程序进行修改,然后再次编译,直至编译无误。o(2)下载 用户程序编译成功后,将下载块中选中下载内容下载到PLC的存储器中。o(3)载入(上载)载入可以将PLC中未加密的程序或数据向上送入编程器(PC机)。将选择的程序块、数据块、系统块等内容上载后,可以在程序窗口显示上载的PLC内部程序和数据信息。4.4.2梯
20、形图编辑器 o1.梯形图元素的工作原理 触点代表电流(能量流)的控制开关,线圈代表由电流充电的中继或输出;框盒(指令盒)代表能量流到达此框时执行指令盒的功能。o2.梯形图排布规则 网络必须从触点开始,以线圈或框盒(没有ENO端)结束。注:每个用户程序,一个线圈或指令盒只能使用一次,并且不允许多个线圈串联使用。o3.在梯形图中输入指令(编程元件)光标、阶梯的开始、继续输入元件等标志的识别。o4.程序的编辑及参数设定 o5.程序注释 o6.程序的编译及上、下载 4.4.3程序的监视、运行、调试 o1.程序运行方式的设置o将CPU的工作方式开关置在RUN位置。或将开关置在TERM(暂态)位置时,操作
21、STEP7-Micro/WIN32菜单命令或快捷按钮对CPU工作方式进行软件设置。o2.程序运行状态的监视 运用监视功能,在程序状态打开下,观察PLC运行时,程序执行的过程中各元件的工作状态及运行参数的变化。第5章S7-200PLC基本指令 5.1基本逻辑指令 o5.1.1基本位操作指令o1、指令格式o LAD oSTL功能oLDBITLDNBIT;用于网络段起始的常开常闭触点oABITANBIT;常开常闭触点串联,逻辑与与非指令oOBITONBIT;常开常闭触点并联,逻辑或或非指令oBIT;线圈输出,逻辑置位指令o基本位操作指令操作数寻址范围:I,Q,M,SM,T,C,V,S,L等。o指令助
22、记符:LD(Load)、LDN(Load Not)、A(And)、AN(And Not)、O(Or)、ON(Or Not)、(Out)置位指令,线圈输出。例5.1位操作指令程序应用 o工作原理分析:o网络段1M0.0(I0.0M0.0)*I0.1 o网络段2Q0.1(I0.2I0.3)*I0.4 NETWORK1LDI0.0装入常开触点OM0.0或常开触点ANI0.1与常闭触点=M0.0输出线圈NETWORK2LDI0.2装入常开触点OI0.3或常开触点ANI0.4与常闭触点=Q0.1输出线圈2.编程相关问题 o(1)PLCI/O端点的分配方法 每一个开关输入对应一个确定的输入点,每一个负载对
23、应一个确定的输出点。外部按钮(包括起动和停车)一般用常开触点。o(2)输出继电器的使用方法 输出端不带负载时,控制线圈应使用内部继电器M或其他,不要使用输出继电器Q的线圈。o(3)梯形图程序绘制方法 梯形图程序触点的并联网络多连在左侧母线,线圈位于最右侧。o(4)梯形图网络段结构:梯形图网络段的结构不增加程序长度,软件编译结果可以明确指出错误语句所在的网络段,清晰的网络结构有利于程序的调试,正确的使用网络段,有利于程序的结构化设计,使程序简明易懂。3.STL指令对较复杂梯形图的描述方法 o(1)块“或”操作指令格式:OLD(无操作元件)块“或”操作,是将梯形图中相邻的两个以LD起始的电路块并联
24、起来。o(2)块“与”操作指令格式:ALD(无操作元件)块“或”操作是将梯形图中相邻的两个以LD起始的电路块串联起来。oNETWORK1oLDI0.1装入常开触点oAI0.2与常开触点oLDM0.0装入常开触点oANI0.3与常闭触点oOLD块或操作o=M0.0输出线圈oNETWORK 2oLD I0.1 装入常开触点oO M0.1 或常开触点oLD I0.2 装入常开触点oO M0.2 或常开触点oALD 块与操作o=M0.1 输出线圈(3)栈操作指令 oLD装载指令是从梯形图最左侧母线画起的,如果要生成一条分支的母线,则需要利用语句表的栈操作指令来描述。o栈操作语句表指令格式:LPS(无操
25、作元件):(LogicPush)逻辑堆栈操作指令。LRD(无操作元件):(LogicRead)逻辑读栈指令。LPP(无操作元件):(LogicPop)逻辑弹栈指令。图5.4LPS,LRD,LPP指令的操作过程 o 堆栈操作时将断点的地址压入栈区,栈区内容自动下移(栈底内容丢失)。o 读栈操作时将存储器栈区顶部的内容读入程序的地址指针寄存器,栈区内容保持不变。o 弹栈操作时,栈的内容依次按照后进先出的原则弹出,将栈顶内容弹入程序的地址指针寄存器,栈的内容依次上移。iv0iv1iv2iv3iv4iv5iv6iv7iv8iv0iv0iv1iv2iv3iv4iv5iv6iv7iv0iv1iv2iv3i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 可编程控制器 原理 应用 ppt 课件
限制150内