版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
sPLC部分控制和组态资料任务一西门子S7-200PLC的认识与使用1.1PLC概述小型异步电动机直接启停控制功能简单接线复杂可靠性差是什么——工业控制器
PLC是一种数字运算的电子系统,专为工业环境下应用而设计。它采用可编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、定时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关的外围设备,都应按照易于与工业控制系统形成一个整体、易于扩展其功能的原则而设计。小型异步电动机直接启停控制传送带生产线控制灌装及包装机械木材加工电梯控制空调控制纺织机械印刷机械基本组成PLC电源中央处理单元(CPU)输出接口输入接口系统程序用户程序存储器编程器按钮行程开关传感器选择开关接近开关数字开关接触器线圈电磁阀电磁离合器电动机指示灯数字显示通讯模块及其它外设分类整体式结构
一般的小型及超小型PLC多为整体式结构,这种可编程序控制器是把CPU、RAM、ROM、I/O接口及与编程器或EPROM写入器相连的接口、输入/输出端子、电源、指示灯等都装配在一起的整体装置。西门子公司的S7-200系列PLC为整体式结构。模块式结构
模块式结构又叫积木式。这种结构形式的特点是把PLC的每个工作单元都制成独立的模块,如CPU模块、输入模块、输出模块、电源模块、通信模块等。常见产品有OMRON公司的C200H、C1000H、C2000H,西门子公司的S5-115U、S7-300、S7-400系列等。
S7-200PLC的认识LOGO!S7-300S7-400S7-300C中/大型High-endrange/mediumrangeS7-400中/小型Low-endrangeS7-300通用逻辑模块S7-200微型PLCS7-2001.S7-200CPU外形结构通信口状态指示灯可选卡插槽模式选择开关(RUN/STOP)模拟电位器I/O扩展端子输出接线端子Q0.0~Q1.1输入接线端子I0.0~I1.5I/OLED指示EM277工作模式开关和状态指示灯:S7-200CPU用三挡开关选择RUN,TERM和STOP三个工作状态。其状态由状态LED显示,有SF、STOP、RUN,其中SF状态LED亮表示为系统故障指示。模拟电位器:S7-200CPU有两个模拟电位器0和1,用小型旋具调节模拟电位器,可将0~255之间的数值分别存入特殊存储器字节SMB28和SMB29中。可以作为如定时器、计数器的预置值,过程量的控制参数。扩展接口:通过扁平电缆线,连接数字量I/O扩展模块、模拟量I/O扩展模块、热电偶模块、通信模块等。通信接口:支持PPI、MPI通信协议,有自由口通信能力。PORT0、PORT1用于PLC与个人计算机或手持编程器进行通信连接。输入、输出接口:输入端子用于连接外部控制信号,在底部端子盖下是输入接线端子和为传感器提供的24V直流电源。输出接线端子用于连接被控设备,在顶部端子盖下是输出接线端子和PLC的工作电源。各输入输出点的状态用输入输出状态LED显示,外部接线在可拆卸的插座型接线端子板上。可选卡插槽:可将选购的EEPROM卡或电池卡插入插槽内使用。S7-200CPU的工作模式停止模式:S7-200不执行程序,此时可以下载程序、数据和CPU系统设置。运行模式:S7-200执行程序。改变S7-200CPU工作模式的方法使用模式开关:把开关拨到RUN或STOP位置,在TERM时为不改变当前操作模式。CPU上的模式开关在RUN或TERM时,可以用STEP7-MICRO/WIN32编程软件工具条上RUN按钮控制CPU的运行,用STOP按钮控制CPU的停止。2.输入输出接线3.S7-200CPU规格西门子S7-200PLC提供多种类型的CPU,目前S7-200PLC的CPU有:CPU221、CPU222、CPU224、CPU224XP、CPU226和CPU226XM。不同类型的CPU具有不同的数字量I/O点数和内存容量等规格参数。对于每种型号的CPU有直流24V和交流120V~220V两种供电方式。其型号中的DC/DC/DC表示CPU直流供电,直流数字量输入,数字量输出点是晶体管直流电路类型;AC/DC/Relay表示CPU交流供电,直流数字量输入,数字量输出点是继电器触点类型。特性CPU221CPU222CPU224CPU226CPU226XM外形尺寸(㎜×㎜×㎜)90×80×6290×80×62120.5×80×62190×80×62190×80×62程序存储区/字节409640968192819216384数据存储区/字节204820485120512010240掉电保持时间/h5050190190190本机I/O6入/4出8入/6出14入/10出24入/16出24入/16出扩展模块数量02777高速计数器单相/kHz30(4路)30(4路)30(6路)30(6路)30(6路)双相/kHz20(2路)20(2路)20(4路)20(4路)20(4路)脉冲输出(DC)/kHz20(2路)20(2路)20(2路)20(2路)20(2路)模拟电位器11222实时时钟配时钟卡配时钟卡内置内置内置通讯口1RS-4851RS-4851RS-4852RS-4852RS-485浮点数运算有I/O映像区256(128入/128出)布尔指令执行速度0.37μs/指令8DI16DI8DO(DC,ACor
relay)4DO5A4DO10A4AI4AI/1AO2AO
2AIor4AIThermocouplesRTDmodules
PROFIBUSDPAS-i-Master
ModemEthernet4DI/4DO8DI/8DO16DI/16DOTeleservice
Communi-cation
MessagingPositionmoduleforsteppersolution数字量I/O模块模拟量I/O模块测温模块通讯扩展模块Modem模块定位模块以太网模块(IT)Ethernetmodule4.扩展模块为扩展I/O点数和执行特殊的功能,可以连接扩展模块。扩展模块主要有数字量I/O模块(EM221、EM222、EM223)、模拟量I/O模块(EM231、EM232、EM235)、通讯模块(EM277、EM241、CP243-1)、特殊功能(定位)模块(EM253)。
CPU221:数字量10点CPU222:40入/38出=78数字量模拟量8入或4出或8入/2出CPU224:94入/74出=168数字量模拟量28入或14出或28入/7出CPU226(XM):128入/120出=248数字量模拟量28入或14出或28入/7出
最大7个模块最大7个模块最大2个模块无扩展能力扩展能力5.S7-200PLC如何工作
S7-200读取输入状态。存储在S7-200中的程序使用这些输入执行控制逻辑。当程序经过执行,S7-200将程序逻辑结果存储在称作进程映像输出寄存器的输出内存区中。在程序结束时,S7-200将数据从进程映像输出寄存器写入至域输出。重复任务循环。S7-200反复执行一系列任务。该循环执行任务被称作扫描周期。扫描周期的执行取决于S7-200是位于STOP(停止)模式还是RUN(运行)模式。在RUN(运行)模式中,程序被执行;在STOP(停止)模式中,程序不被执行。1.3S7-200系列PLC数据存储及内部元器件功能1.数据类型2.数据存取方式注意地址重叠高地址、低字节2.内存结构程序存储区用于存放用户程序,它由机器自动按顺序存储程序。数据存储区用于存放输入输出状态及各种各样的中间运行结果。S7-200系列PLC的数据存储区按存储器存储数据的长短可划分为字节存储器、字存储器和双字存储器三类。●7个字节存储器输入映像寄存器I输出映像寄存器Q变量存储器V位存储器M特殊存储器SM顺序控制状态寄存器S局部变量存储器L●4个字存储器定时器T计数器C模拟量输入寄存器AI模拟量输出寄存器AQ;●2个双字存储器累加器AC高速计数器HC。(1)输入映像寄存器I(输入继电器)输入继电器是PLC用来接收用户设备输入信号的接口,S7-200输入映像寄存器区域有~,是以字节(8位)为单位进行地址分配的。224CPU为~,14个。注意PLC的输入继电器只能由外部信号驱动。(2)输出映像寄存器Q(输出继电器)输出继电器是用来将输出信号传送到负载的接口,S7-200输出映像寄存器区域有~,也是以字节(8位)为单位进行地址分配的。224CPU为~,10个。(3)位存储器M用来保存控制继电器的中间操作状态或控制信息,其地址范围为~。其作用相当于继电器控制中的中间继电器。位存储器在PLC中没有输入/输出端与之对应,其线圈的通断状态只能在程序内部用指令驱动,其触点可用于程序中。(4)变量存储器V主要用于存储变量。可以存放数据运算的中间运算结果或设置参数,在进行数据处理时,变量存储器会被经常使用。变量存储器可以是位寻址,也可按字节、字、双字为单位寻址,其位存取的编号范围根据CPU的型号有所不同,CPU221/222为共2KB存储容量,CPU224/226为共5KB存储容量。(5)特殊标志位存储器SM特殊标志位存储器提供CPU的状态和控制功能,用来在CPU和用户程序之间交换信息。特殊标志位存储器能以位、字节、字或双字来存取。(6)局部变量存储器L主要用来存放局部变量,局部变量存储器L和变量存储器V十分相似,主要区别在于全局变量是全局有效,即同一个变量可以被任何程序(主程序、子程序和中断程序)访问。而局部变量只是局部有效,即变量只和特定的子程序相关联,~。(7)定时器TS7-200PLC所提供的定时器作用相当于继电器控制系统中的时间继电器,用于时间累计。每个定时器可提供无数对常开和常闭触点供编程使用,其设定时间由程序设置。定时器有T0~T255,其分辨率(时基增量)分为1ms、10ms和100ms三种。
(8)计数器C计数器用于累计计数输入端接收到的由断开到接通的脉冲个数。计数器可提供无数对常开和常闭触点供编程使用,其设定值由程序赋予,计数器有C0~C255。有加计数、减计数、加减计数。(9)高速计数器HC一般计数器的计数频率受扫描周期的影响,不能太高。而高速计数器可用来累计比CPU的扫描速度更快的事件。高速计数器的当前值是一个双字长(32位)的整数,且为只读值。HC0~HC5。(10)累加器AC累加器是用来暂存数据的寄存器,它可以用来存放运算数据、中间数据和结果。CPU提供了4个32位的累加器,其地址编号为AC0~AC3。累加器的可用长度为32位,可采用字节、字、双字的存取方式,按字节、字只能存取累加器的低8位或低16位,双字可以存取累加器全部的32位。(11)顺序控制继电器顺序控制继电器是使用步进顺序控制指令编程时的重要状态元件,通常与步进指令一起使用以实现顺序功能流程图的编程。~。(12)模拟量输入\输出映像寄存器(AI/AQ)S7-200的模拟量输入电路是将外部输入的模拟量信号转换成1个字长的数字量存入模拟量输入映像寄存器区域,区域标志符为AI。模拟量输出电路是将模拟量输出映像寄存器区域的1个字长的数值转换为模拟电流或电压的输出,区域标志符为AQ。由于模拟量为一个字长,且从偶数字节开始,所以必须用偶数字节地址(如AIW0,AQW2)来存取和改变这些值。模拟量输入值为只读数据,模拟量输出值为只写数据,转换的精度是12位。地址分配1.4编程软件的使用
1.计算机与PLC通信与设置2.项目的建立与编辑(软件界面、程序结构、常用位逻辑指令及使用、编程规则)3.程序的编译与下载4.程序运行与调试PLC与计算机之间的连接
要对S7-200CPU进行编程和调试,还需要PLC与编程计算机之间进行通讯连接,其通讯连接方式有如下几种:(1)使用RS-232/PPI电缆,连接PG/PC的串行通讯口(COM口)和CPU通讯口。(2)SmartUSB/PPI电缆,连接PG/PC的USB口和CPU通讯口。要求软件为Step7-Micro/WIN32V3.2SP4以上。(3)PG/PC上安装CP卡,通过MPI电缆连接CPU通讯口(PCI接口卡CP5611配合台式PC使用;PCMCIA卡CP5511配合便携机使用)梯形图绘制规则
(1)程序应按自上而下,从左至右的顺序编写。(2)梯形图的每一行都是从左边母线开始,然后是各种触点的逻辑连接,最后以线圈或指令盒结束,如图所示。(3)线圈不能直接与左母线相连。如果需要,可以通过特殊内部标志位存储器(该位始终为1)来连接,如图所示。(4)在同一程序中,同一编号的线圈使用两次及两次以上称为双线圈输出。双线圈输出非常容易引起误动作,所以应避免使用。S7-200PLC中不允许双线圈输出。(5)适当安排编程顺序,以减少程序的步数。串联多的支路应尽量放在上部,并联多的支路应靠近左母线。(6)对复杂的电路,可重复使用一些触点画出其等效电路,然后再进行编程。控制举例1.按钮与转换按钮的区别。2.开始复位灯的启停控制。3.单按钮控制开始灯点亮、熄灭(1)。
单按钮控制开始灯点亮、熄灭(2)。4.按下开始按钮,开始灯闪烁。按下停止按钮开始灯熄灭。任务二西门子S7-200PLC定时、
计数、比较指令一、定时器指令
工作方式:3种定时指令分别为TON、TONR和TOF时基
按脉冲分,有1ms、10ms、100ms三种定时器。
1ms定时器每隔1ms刷新一次,当扫描周期较长时,在一个周期内可能被多次刷新,其当前值在一个扫描周期内不一定保持一致。
10ms定时器则由系统在每个扫描周期开始自动刷新。由于每个扫描周期内只刷新一次,故而每次程序处理期间,其当前值为常数。
100ms定时器则在该定时器指令执行时刷新。下一条执行的指令,即可使用刷新后的结果,非常符合正常的思路,使用方便可靠。定时器的工作原理:使能输入有效后,当前值PT对PLC内部的时基脉冲增1计数,当计数值大于或等于定时器的预置值后,状态位置1。
用于单一间隔的定时。上电周期或首次扫描,定时器状态位OFF(0),当前值为0。使能输入接通时,定时器位为OFF(0),当前值从0开始计数时间,当前值达到预置值时,定时器位ON(1),当前值最大到32767并保持。使能输入断开,定时器自动复位,即定时器状态位OFF(0),当前值为0。指令格式:
TON Txxx,PT1.接通延时定时器用于对许多间隔的累计定时。上电周期或首次扫描,定时器状态位OFF(0),当前值保持。使能输入接通时,定时器位为OFF,当前值从0开始计数时间。使能输入断开,定时器位和当前值保持最后状态。使能输入再次接通时,当前值从上次的保持值继续计数,当累计当前值达到预设值时,定时器状态位ON(1),当前值连续计数最大到32767。指令格式:TONR Txxx,PT2.有记忆接通延时定时器断电延时型定时器用来在输入断开,延时一段时间后,才断开输出。使能端(IN)输入有效时,定时器输出状态位立即置1,当前值复位为0。使能端(IN)断开时,定时器开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位为0,并停止计时,当前值保持。指令格式:TOF Txxx,PT3.断电延时延时定时器应用举例2:定时器组合扩展应用举例1:瞬时接通延时断开应用举例3:延时接通、断开电路
延时接通、断开电路I0.0Q0.17s9sT38常开触点T37常开触点应用举例4:闪烁程序图2-41闪烁电路I0.0T37的常开接点T38的常开接点2s3sQ0.0应用举例5:时钟脉冲产生器
二、计数器指令计数器用来累计输入脉冲的次数。计数器也是由集成电路构成,是应用非常广泛的编程元件,经常用来对产品进行计数。计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。指令操作数有4方面:编号、预设值、脉冲输入和复位输入。1.加计数2.减计数3.加减计数在每一次计数器执行时,预置值PV与当前值作比较。当达到最大值(32767)时,在增计数输入处的下一个上升沿导致当前计数值变为最小值(-32768)。当达到最小值(-32768)时,在减计数输入端的下一个上升沿导致当前计数值变为最大值(32767)。应用举例1:计数器扩展应用举例2:单按钮启停应用举例3:计数器与定时器组合构成的定时器
三、比较指令
1.字节比较
LDB、AB、OB2.整数比较
LDW、AW、OW3.双字整数比较
LDD、AD、OD
4、实数比较
LDRAR OR比较运算符:==等于、〈小于、〉大于、〈=小于等于、〉=大于等于、〈〉不等于控制要求:一自动仓库存放某种货物,最多6000箱,需对所存的货物进出计数。货物多于1000箱,灯L1亮;货物多于5000箱,灯L2亮。其中,L1和L2分别受和控制,数值1000和5000分别存储在VW20和VW30字存储单元中。应用举例1:仓库库存显示程序举例6000时序图1000100050005000C30当前值Q0.0Q0.1应用举例2:闪烁程序(间歇工作)任务三PLC应用指令及顺序控制
一、数据传送指令数据传送指令MOV,用来传送单个的字节、字、双字、实数。LAD
STLMOVBIN,OUTMOVWIN,OUTMOVDIN,OUTMOVRIN,OUT操作数及数据类型IN:VB,IB,QB,MB,SB,SMB,LB,AC,常量。OUT:VB,IB,QB,MB,SB,SMB,LB,AC。IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,常量,AC。OUT:VW,T,C,IW,QW,SW,MW,SMW,LW,AC,AQW。IN:VD,ID,QD,MD,SD,SMD,LD,HC,AC,常量。OUT:VD,ID,QD,MD,SD,SMD,LD,AC。IN:VD,ID,QD,MD,SD,SMD,LD,AC,常量。OUT:VD,ID,QD,MD,SD,SMD,LD,AC。字节字、整数双字、双整数实数功能使能输入有效时,即EN=1时,将一个输入IN的字节、字/整数、双字/双整数或实数送到OUT指定的存储器输出。在传送过程中不改变数据的大小。传送后,输入存储器IN中的内容不变。二、移位指令
位移位寄存器指令SHRBENDATAS_BITN梯形图LAD语句表STL功能操作码操作数SHRBDATA,S_BIT,N当位移位寄存器指令的使能位EN为1时,数据位DATA在每一个程序扫描周期均移入寄存器的最低位(N为正时)或最高位(N为负时),寄存器的其他位则依次左移(N为正时)或右移(N为负时)一位说明:(1)S_BIT和N定义一个位移位寄存器。寄存器的长度为N;寄存器的移位方向由N的符号决定,N为正值寄存器左移(由低位向高位移动),N为负值寄存器右移(由高位向低位移动);寄存器的起始位由S_BIT指定,N为正时S_BIT为最低位,N为负时S_BIT为最高位。(2)DATA和S-BIT寻址I、Q、M、SM、T、C、V、S、L的位值;N为字节寻址,可寻址的寄存器为VB、IB、QB、MB、SB、SMB、LB、AC,也可立即数寻址。(3)移位指令影响特殊内部标志位(移出移位寄存器的数据进入溢出标志位)I0.1I0.4VW100.0VW100.1VW100.2VW100.3表3-18跳转与跳转标号指令的格式及功能梯形图LAD语句表STL功能操作码操作数JMPn条件满足时,跳转指令(JMP)可使程序转移到同一程序的具体标号(n)处LBLn跳转标号指令(LBL)标记跳转目的地的位置(n)三、跳转与跳转标号指令n(JMP)LBLn说明:(1)跳转标号n的取值范围是0~255;(2)跳转指令及跳转标号指令只能用于同一程序段中,不能在主程序段中用跳转指令,而在子程序段中用跳转标号指令。编程举例
设为点动/连动控制选择开关,当得电时,选择点动控制;当不得电时,选择连续运行控制。采用跳转指令控制的点动/连动控制程序如图所示。I0.3得电,执行JMP指令,程序跳转到标号4处I0.3不得电时,运行起保停程序I0.3不得电,执行JMP指令,程序跳转到标号5处I0.3得电,运行点动控制程序跳转指令与标号指令编程举例四、顺序控制及编程1.顺序控制基本概念顺序控制就是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间的顺序,在生产过程中各个执行机构自动地按照一定的顺序进行工作。使用顺序控制设计方法首先要根据系统的工艺过程画出顺序功能图,然后再根据顺序功能图画出梯形图。
针对顺序控制系统的这种设计方法是将控制系统的工作全过程按其状态的变化划分为若干个阶段,这些阶段称为“步”,这些步是在各种输入条件和内部状态、时间条件下,自动地有序地进行操作。
各步都有自己应完成的动作(ACTION)。从每一步转移到下一步,一般都是有条件(TRANSITION)的,条件满足则上一步动作结束,下一步动作开始上一步的动作会被清除,这就是顺序功能图(SFC,SequentialFunctionChart)的设计概念。
2.顺序功能图
动作起始步有向线段转换与转换条件步主要由步、有向连线、转换、转换条件和动作(命令)组成步初始步动作和动作的表示活动步转换转换条件有向连线(路径)转换实现的基本规则转换实现必须满足的两个条件:1)该转换所有的前级步都是活动步;2)相应的转换条件得到满足。转换实现应完成的两个操作1)使所有的后续步都变为活动步;2)使所有的前级步都变为不活动步。3.顺序功能流程图的类型
单序列选择序列并行序列跳步、循环PLC对顺序功能流程图的扫描遵照从上至下、从左至右的原则。顺序控制的设计步骤
步的划分转换条件的确定顺序功能流程图的绘制梯形图的编制
绘制功能图应注意的问题1.两个步绝对不能直接相连,必须用一个转换将它们隔开。2.两个转换也不能直接相连,必须用一个步将它们隔开。3.功能表图中初始步是必不可少的,它一般对应于系统等待起动的初始状态,这一步可能没有什么动作执行,因此很容易遗漏这一步。如果没有该步,无法表示初始状态,系统也无法返回停止状态。4.只有当某一步所有的前级步都是活动步时,该步才有可能变成活动步。利用起保停电路实现顺序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论