1、 1.1 可编程序控制器概述可编程序控制器概述西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步模块1 PLC的认知初步1.2 S7-200系列系列PLC介绍介绍1.3 STEP-Micr/WIN4.0编程软件的使用编程软件的使用 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步1.1 可编程序控制器概述可编程序控制器概述1.1.1 PLC的由来的由来 1968年,美国通用汽车公司(GM公司)为了在每次汽车改型或改变工艺流程时不改动原有继电器柜内的接线,以便降低生产成本,缩短新产品的开发周期,而提出了
2、研制新型逻辑顺序控制装置,并提出了该装置的研制指标要求,即10项招标技术指标,这10指标实际上就是当今可编程序控制器最基本的功能。 将它们归纳一下,其核心为以下四点: (1) 用计算机代替继电器控制盘。 (2) 用程序代替硬件接线。 (3) 输入/输出电平可与外部装置直接连接。 (4) 结构易于扩展 美国数字设备公司(DEC)中标并于1969年研出了世界上第一台可编程序控制器,并应用于通用汽车公司的生产线上。当时叫可编程逻辑控制器PLC(Programmable Logic Controller),目的是用来取代继电器,以执行逻辑判断、计时、计数等顺序控制功能。紧接着,美国MODICON公司也
3、开发出同名的控制器,1971年,日本从美国引进了这项新技术,很快研制成了日本第一台可编程控制器 。1973年,西欧国家也研制出他们的第一台可编程控制器。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步1.1.2 可编程序控制器的定义、分类及特点可编程序控制器的定义、分类及特点 1. 可编程序控制器的定义可编程序控制器的定义 由于PLC在不断发展,因此,对它进行确切的定 义是比较困难的。1982年,国际电工委员会(International Elec
4、trical Committee,IEC)颁布了PLC标准草案,1985年提交了第2版,并在1987年的第3版中对PLC作了如下的定义:PLC是一种专门为在工业环境下应用而设计的进行数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、定时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输的输入和输出。控制各种类型的机械或生产过程。PLC及其有关的外围设备都应按照易于与工业控制系统形成一个整体和易于扩展其功能的原则而设计。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 控制各种类型的机械或生产过程。
5、PLC及其有关的外围设备都应按照易于与工业控制系统形成一个整体和易于扩展其功能的原则而设计。 上述的定义表明,PLC是一种能直接应用于工业环境的数字电子装置,是以微处理器为基础,结合计算机技术、自动控制技术和通信技术,用面向控制过程、面向用户的“自然语言”编程的一种简单易懂、操作方便、可靠性高的新一代通用工业控制装置。 2.可编程序控制器的分类 (1)PLC硬件结构的类型 可编程序控制器发展很快,目前,全世界有几百家工厂正在生产几千种不同型号的PLC。为了便于在工业现场安装,便于扩展,方便接线,其结构与普通计算机有很大区别。通常从组成结构形式上将这些PLC分为两类:一类是一体化整体式PLC,另
6、一类是结构化模块式PLC。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 (2)PLC的分类 为了适应不同工业生产过程的应用要求,可编程序控制器能够处理的输入/输出信号数是不一样的。一般将一路信号叫做一个点,将输入点数和输出点数的总和称为机器的点。按照I/O点数的多少,可将PLC分为超小(微)、小、中、大、超大等五种类型。如表1-1所示。 表1-1 按I/O点数分类 按功能分类可分为低档机、中档机、高档机。如表1-2所示表1-2 按功能分类 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 表1
7、-2 按功能分类3. 可编程序控制器的特点 PLC能如此迅速发展的原因,除了工业自动化的客观需要外,还有许多独特的优点。它较好地解决了工业控制领域中普遍关心的可靠、安全、灵活、方便、经济等问题。其主要特点如下: (1)编程方法简单易学 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步(2)功能强,性能价格比高(3)硬件配套齐全,用户使用方便,适应性强.(4)可靠性高,抗干扰能力强(5)系统的设计、安装、调试工作量少(6)维修工作量小,维修方便(7)体积小,能耗低 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PL
8、C的认知初步1.1.3 可编程序控制器的功能和应用1 . 开关逻辑和顺序控制 这是PLC应用最广泛、最基本的场合。它的主要功能是完成开关逻辑运算和进行顺序逻辑控制,从而可以实现各种简单或十分复杂的控制要求。 2. 模拟控制 在工业生产过程中,许多连续变化的需要进行控制的物理量,如温度、压力、流量、液位等,这些都属于模拟量。为了实现工业领域对模拟量控制的广泛要求,目前大部分PLC产品都具备处理这类模拟量的功能。特别是当系统中模拟量控制点数不多,同时混有较多的开关量时,PLC具有其他控制装置所无法比拟的优势。另外,某些PLC产品还提供了典型控制策略模块,如PID模块,从而可实现对系统的 PID等反
9、馈或其他模拟量的控制运算。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步3. 定时控制 PLC具有很强的定时、计数功能,它可以为用户提供数十甚至上百个定时器与计数器。如果需要对频率较高的信号进行计数,则可以选择高速计数器。4. 数据处理 新型PLC它不仅具有算术运算、数据传送的能力,而且还能进行数据比较、数据转换、数据显示打印等功能,有的PLC还可以进行浮点运算和函数运算。5. 通信联网 把PLC作为下位机,与上位机或同级的可编程序控制器进行通信,可完成数据的处理和信息的交换,实现对整个生产过程的信息控制和管理,因此PLC是实现工厂自动化的理
10、想工业控制器。6. 信号联锁系统 信号联锁是安全生产所必需的。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步1.1.4可编程序控制器的发展趋势可编程序控制器的发展趋势1增强网络通信功能2发展智能模块3外部诊断功能4编程语言、编程工具标准化、高级化5软件、硬件的标准化6组态软件的迅速发展 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步1.1.5 PLC的组成与基本结构的组成与基本结构 工业控制计算机,其硬件系统都大体相同,主要由中央处理器模块、存储器模块、输入输出模块、编程器和电源等几部分构成,
11、如图1-1所示。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步1中央处理器(CPU) CPU是PLC的核心部件,主要用来运行用户程序、监控输入/输出接口状态以及进行逻辑判断和数据处理。CPU用扫描的方式读取输入装置的状态或数据,从内存逐条读取用户程序,通过解释后按指令的规定产生控制信号,然后分时、分渠道地执行数据的存取、传送、比较和变换等处理过程,完成用户程序所设计的逻辑或算术运算任务,并根据运算结果控制输出设备响应外部设备的请求以及进行各种内部诊断。 2存储器 可编程控制器的存储器由只读存储器ROM、随机存储器RAM和可电擦写的存储器EEP
12、ROM三大部分构成,只读存储器ROM用以存放系统程序,可编程控制器在生产过程中将系统程序固化在ROM中的。用户程序和中间运算数据存放的随机存储器RAM中,RAM存储器是一种高密度、低功耗、价格便宜的半导体存储器,可用锂电池做备用电源。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步3电源 PLC的电源是指为CPU、存储器和I/O接口等内部电子电路工作所配备的直流开关电源。电源的交流输入端一般都有脉冲吸收电路,交流输入电压范围一般都比较宽,抗干扰能力比较强。电源的直流输电压多为直流5V和直流24V。直流5V电源供PLC内部使用,直流24V电源除供
13、内部使用外还可以供输入/输出单元和各种传感器使用。 4输入/输出接口 PLC内部输入电路作用是将PLC外部电路(如行程开关、按钮、传感器等)提供的符合PLC输入电路要求的电压信号,通过光电耦合电路送至PLC内部电路。输入电路有直流输入电路、交流输入电路和交直流输入电路。输入电路通常以光电隔离和阻容滤波的方式提高抗干扰能力,根据输入信号形式的不同,可分为模拟量I/O单元、数字量I/O单元两大类。根据输入单元形式的不同,可分为基本I/O单元、扩展I/O单元两大类。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步PLC内部输出电路作用是将输出映像寄存
14、器的结果通过输出接口电路驱动外部的负载(如接触器线圈、电磁阀、指示灯等)。输出电路用于把用户程序的逻辑运算结果输出到PLC外部,输出电路具有隔离PLC内部电路和外部执行元件的作用,还具有功率放大的作用。输出电路有晶体管输出型、可控硅输出型和继电器输出型三种。功能模块是一些智能化的输入/输出电路。如温度检测模块、位置检测模块、位置控制模块和PID控制模块等。 (1) 输入接口电路 由于生产过程中使用的各种开关、按钮、传感器等输入器件直接接到PLC输入接口电路上,为防止由于触点抖动或干扰脉冲引起错误的输入信号,输入接口电路必须有很强的抗干扰能力。以直流输入电路为例,如图1-2所示,输入接口电路提高
15、抗干扰能力的方法主要有利用光电耦合器提高抗干扰能力和利用滤波电路提高抗干扰能力。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 图1-2 直流输入电路 (2)输出接口电路 根据驱动负载元件不同可将输出接口电路分为3种: 小型继电器输出形式。如图1-3所示。这种输出形 式既可驱动交流负载,又可驱动直流负载。驱动负载的能力在2A左右。图1-3所示电路工作原理是:当内部电路的状态为1时,使继电器K的线圈通电,产生电磁吸力,触点闭合,则负载得电,同时点亮LED,表示该路输出点有输出。当内部电路的状态为0时,使继电器K的线圈无电流,触点断开,则负载断电
16、,同时LED熄灭,表示该路输出点无输出。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 图1-3 小型继电器输出形式电路 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 大功率晶体管或场效应管输出形式。如图1-4所示。这种输出形式只可驱动直流负载。驱动负载的能力:每一个输出点为零点几安培左右。它的优点是可靠性强,执行速度快,寿命长。缺点是过载能力差。适合在直流供电、输出量变化快的场合选用。图1-4所示电路工作原理是:当内部电路的状态为1时,光电耦合器T1导通,使大功率晶体管VT饱和导通,则负载
17、得电,同时点亮LED,表示该路输出点有输出。当内部电路的状态为0时,光电耦合器T1断开,大功率晶体管VT截止,则负载失电,LED熄灭,表示该路输出点无输出。VD为保护二极管,可防止负载电压极性接反或高电压、交流电压损坏晶体管。FU的作用是:防止负载短路时损坏PLC。当负载为电感性负载,VT关断时会产生较高的反电势所以必须给负载并联续流二极管,为其提供放电回路,避免VT承受过电压。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 图1-4 大功率晶体管输出形式电路 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 P
18、LC的认知初步 双向晶闸管输出形式。如图1-5所示。这种输出形式适合驱动交流负载。由于双向可控硅和大功率晶体管同属于半导体材料元件,所以优缺点与大功率晶体管或场效应管输出形式的相似,适合在交流供电、输出量变化快的场合选用。图1-5所示电路工作原理是:当内部电路的状态为1时,发光二极管导通发光,相当于双向晶闸管施加了触发信号,无论外接电源极性图1-5 双向可控硅输出形式电路 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 如何,双向晶闸管T均导通,负载得电,同时输出指示LED点亮,表示该输出点接通;当对应T的内部继电器的状态为0时,双向晶闸管施加
19、了触发信号,双向晶闸管关断,此时LED不亮,负载失电。这种输出接口电路驱动负载的能力为1A左右。(3)I/O电路的常见问题 用三极管等有源元件作为无触点开关的输出设备,与PLC输入单元的连接时,由于三极管自身有漏电流存在,或者电路不能保证三极管可靠截止而处于放大状态,就可能引起PLC输入电路发生误动作。可在PLC输入端并联一个旁路电阻来分漏流,使流入PLC的电流小于1.3mA。 应在输出回路串联保险丝,避免负载电流过大,会损坏输出元件或电路板。由于晶体管、双向晶闸管型输出端子漏电流和残余电压的存在,当驱动不同类型的负载时,需要考虑电平匹配和误动等问题。 西门子西门子s7-200s7-200系列
20、系列PLCPLC应用技术应用技术模块1 PLC的认知初步 5外部设备接口 外设接口电路用于连接编程器或其他图形编程器、文本显示器、触摸屏、变频器等并能通过外设接口组成PLC的控制网络。PLC通过PC/PPI电缆或使用MPI卡通过RS-485接口与计算机连接,可以实现编程、监控、连网等功能。 6I/O扩展接口 扩展接口用于扩展输入/输出单元,它使PLC的控制规模配置更加灵活,这种扩展接口实际上为总线形式,可以配置开关量的I/O单元,也可配置模拟量和高速计数等特殊I/O单元及通信适配器等。 7. 编程器 编程器是PLC的重要外围设备。利用编程器将用户程序送入PLC的存储器,还可以用编程器检查程序,
21、修改程序,监视PLC的工作状态。现在手持式编程器已逐渐被笔记本取代。 (4)感性负载断电时产生很高的反电势,对输出单元电路产生冲击,对于大电感或频繁关断的感性负载应使用外部抑制电路,一般采用阻容吸收电路或二极管吸收电路。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步1.2 S7-200系列PLC介绍1.2.1S7-200系列PLC系统德国的西门子公司是欧洲最大的电子和电气设备制造商,生产的SIMATIC可编程序控制器在欧洲处于领先地位。最新的SIMATIC产品为SIMATIC S7、M7和C7等几大系列。SIMATIC S7系列产品分为通用逻
22、辑模块(LOGO!)、微型PLC(S7-200系列)、中小型PLC(S7-300系列)和大中型PLC(S7-400系列)4个产品系列。从CPU模块的功能来看,SIMATIC S7-200系列微型PLC发展至今大致经历了两代。第一代产品(21版),其CPU模块为CPU 21X,主机都可进行扩展;第二代产品(22版),其CPU模块为CPU 22X,是在21世纪初投放市场的,速度快,具有较强的通信能力。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 S7-200系列PLC的硬件主要包括CPU和扩展模块。扩展模块则包括模拟量I/O扩展模块、数字量I/
23、O扩展模块、温度测量扩展模块、特殊功能模块(如定位模块)和通信模块等。外部结构如图1-6所示。它是整体式PLC,它将输入/输出模块、CPU模块、电源模块均装在一个机壳内,当系统需要扩展时,可选用需要的扩展模块与基本单元(主机)连接。 . S7-200系列PLC的外部结构图1-6 S7-200系列PLC外部结构 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 ()CPU模块 S7-200系列的CPU的中央处理器是16位的,其参数见下表1-3所示。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 1
24、)CPU的工作方式 CPU的前面板即存储卡插槽的上部,有3盏指示灯显示当前工作方式。CPU前面板上用两个发光二极管显示当前工作方式,绿色指示灯亮,表示为RUN运行状态,红色指示灯亮,表示为STOP停止状态,在标有SF指示灯亮时表示系统故障,PLC停止工作。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 2)改变CPU工作方式的方法 用工作方式开关改变工作方式。工作方式开关有3个挡位:STOP、TERM(Terminal)、RUN。把方式开关切到STOP位,可以停止程序的执行;把方式开关切到RUN位,可以起动程序的执行;把方式开切到TERM(暂
25、态)或RUN位,允许STEP7- Micro/WIN32软件设置CPU工作状态。设置为RUN时,电源上电时,CPU自动进入RUN工作状态。 用编程软件改变工作方式。把方式开关切换到TERM(暂态),可以使用STEP 7-Micro/WIN32编程软件设置工作方式。 在程序中用指令改变CPU的工作方式。在程序中插入一个STOP指令,CPU可由RUN方式进入STOP工作方式。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 ()存储系统 S7-200系列PLC的CPU模块内部配备了一定容量的RAM(Random Access Memory)和EEP
26、ROM(Electrically Erasable Programmable Read-Only Memory),两种类型的存储器构成了PLC的存储系统,如图1-7所示。主机CPU模块内部配备的EEPROM,上装程序时,可自动装入并永久保存用户程序、数据和CPU的组态数据,用户可以用程序将存储在RAM中的数据备份到EEPROM存储器,主机CPU提供一个超级电容器,可使RAM中的程序和数据在断电后保持几天之久。CPU提供一个可选的电池卡,可在断电后超级电容器中的电量完全耗尽时,继续为内部RAM存储器供电,以延长数据所存的时间,可选的存储器卡可使用户像使用计算机磁盘一样来方便地备份和装载程序和数据
27、。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 图1-7 存储系统 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 ()输入/输出端子 输入/输出模块电路是PLC与被控设备间传递输入/输出信号的接口部件。各输入/输出点的通/断状态用LED显示,外部接线就接在PLC输入/输出接线端子上。S7-200系列CPU 22X主机的输入和输入有两种类型:一种是CPU 22X AC/DC/继电器,AC表示供电为交流输入电源220V ,DC表示输入端的电源电压为直流24V ,提供24V直流电源给外部元件(如
28、传感器、开关)等,“继电器”表示输出为继电器输出(驱动交、直流负载); 另一种是CPU 22X DC/DC/DC,DC表示供电电源电压为直流24V ,第二个DC表示输入端的电源电压为直流24V ,提供24V直流给外部元件(如传感器、开关等),第三个DC表示输出端子的电源为直流24V,场效应晶体管输出(驱动直流负载),用户可根据需要选用。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 ()CPU224型PLC输入端子接线 CPU224的主机共有14个输入点(I0.0I0.7、I1.0I1.5)和10个输出点(Q0.0Q0.7,Q1.0Q1.1)
29、,在编写端子代码时采用八进制,没有0.8和0.9。CPU224输入端子的接线如下图1-8和1-9所示,它采用了双向光电耦合器,24V直流极性可任意选择,L+和M端子分别是模块提供24V直流电源的正极和负极,它可以作为输入电路的电源,也可作为外部传感器、开关的电源。系统设置1M为输入端子(I0.0I0.7)公共端,2M为(I1.0I1.5)输入端子内部电路的公共端。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 图1-8 输入端子的接线(PNP)图1-9 输入端子的接线(NPN) 西门子西门子s7-200s7-200系列系列PLCPLC应用技术
30、应用技术模块1 PLC的认知初步 【例【例1-1】 有一台S7-224 CPU,输入端有一只三线PNP接近开关和一只二线PNP接近开关,应如何接线? 【解【解】 对于S7-224 CPU,公共端接电源的负极。而对于三线PNP接近开关,只要将其正、负极分别与电源的正、负极相连,将信号线与PLC的“I0.0”相连即可;而对于二线PNP接近开关,只要将电源的正极分别与其正极相连,将信号线与PLC的“I0.1”相连即可,如图1-10为例1-1输入端子的接线示意图。)CPU224型型PLC输出端子接输出端子接线线 CPU 224的输出电路有场效应晶体管输出电路和继电器输出电路两种供用户选用,其用法前面已
31、叙述,具体接法如图1-11和1-12所示。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 图1-11 晶体管输出(直流输出)图1-12 继电器输出 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 【例【例1-2】 有一台S7-224 CPU,控制一只24V DC的电磁阀和一只220V AC电磁阀,输出端应如何接线? 【解【解】 因为两个电磁阀的线圈电压不同,而且有直流和交流两种电压,所以如果不经过转换,只能用继电器输出的CPU,而且两个电磁阀分别在两个组中。其接线如图1-13所示。图1-13
32、例1-2接线图 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 ()电源模块()电源模块 外部提供给PLC的电源,有24VDC、220VAC两种,根据型号不同有所变化,电源的技术指标见表1-4。S7-200的CPU单元有一个内部电源模块,S7-200小型PLC的电源模块与CPU封装在一起,通过连接总线为CPU模块、扩展模块提供5V的直流电源,如果容量许可,还可提供给外部24V直流的电源,供本机输入点和扩展模块继电器线圈使用。应根据下面的原则来确定I/O电源的配置。图1-13 例1-2接线图 表1-4 电源的技术指标 西门子西门子s7-200s7
33、-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 1)有扩展模块连接时 如果扩展模块对5VDC电源的需求超过CPU的5V电源模块的容量,则必须减少扩展模块的数量。 2)当+24V直流电源的容量不满足要求时 可以增加一个外部24V直流电源给扩展模块供电。此时外部电源不能与S7-200的传感器电源并联使用,但两个电源的公共端(M)应连接在一起。()扩展功能模块()扩展功能模块 扩展单元作为基本单元输入/输出点数的扩充,只能与基本单元连接使用。不能单独使用。S7-200的扩展单元包括数字量扩展单元,模拟量扩展单元,热电偶、热电阻扩展模块,PROFIBUS-DP通信模块。有不同功能
34、的扩展模块,可以满足不同的控制需要,节约投资费用。连接时CPU模块放在最左侧,扩展模块用扁平电缆与左侧的模块相连,如图1-14所示。CPU222最多连接两个扩展模块,CPU224/CPU226最多连接7个扩展模块。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 1)数字量I/O扩展模块 S7-200 PLC 提供了多种类型的数字量扩展模块,用户可选用8点、16点和32点的数字量输入/输出模块。数字量I/O扩展模块规格如表1-5所示。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 2)模拟量I
35、/O扩展模块 模拟量扩展模块提供了模拟输入量(如压力、温度、流量、转速等)和某些执行机构(如晶闸管调速装置、电动调节阀和变频器等)输出模拟量的功能,模拟量I/O扩展模块规格如表1-6所示。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 3)热电偶、热电阻扩展模块 EM231热电偶、热电阻扩展模块是为S7-200 CPU222 CPU224和CPU226/226XM设计的模拟量扩展模块,EM231热电偶模块具有特殊的冷端补偿电路,该电路测量模块连接器上的温度,并适当改变测量值,以补偿参考温度与模块温度之间的温度差,如果在EM231热电偶模块安装
36、区域的环境温度迅速地变化,则会产生额外的误差,要想达到最大的精度和重复性,热电阻和热电偶模块应安装在稳定的环境温度中。4)通信模块PROFIBUS-DP S7-200系列的CPU要接入PROFIBUS-DP网,则必须配置通信模块EM 277模块,EM 277作为DP从站,EM 277模块接收来自主站的多种不同的I/O组态,向主站发送和接收数据。5)定位模块EM 253 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 1. 用触点和线圈实现逻辑运算 在数字量控制系统中,变量仅有两种相反的工作状态,如高电平和低电平、继电器线圈的通电和断电、触点的接
37、通和断开,可用逻辑代数中的1和0来表示它们。在波形图中,用高电平表示1状态,用低电子表示0状态。 “与”、“或”、“非”逻辑运算的输入输出关系如表1-7所示,用继电器电路或类似于继电器接触器电气控制电路的PLC编程软件梯形图可以实现“与”、“或”、“非”逻辑运算(见图1-15)。用多个触点的串、并联电路可以实现复杂的逻辑运算,例如图1-16中的继电器电路。 1.2.2 可编程序控制器的工作原理 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 实现的逻辑运算可用逻辑代数式表示为: 表表1-7 逻辑运算关系表逻辑运算关系表上式左边的KM与图中的线圈
38、相对应,右边的KM与KM的常开触点相对应, 与 SB2的常闭触点相对应。在继电器电路图和梯形图中,线圈的状态是输出量或被控量,触点的状态是输入量。继电器的线圈通电时,其常开触点接通,常闭触点断开,线圈断电时 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 其常开触点断开,常闭触点闭合。梯形图中的位操作元件(如可编程序控制器的输出Q0.0的触点和线圈也有类似的关系。接触器的结构和工作原理与继电器的基本相同,区别仅在于继电器触点的额定电流较小 (如几十毫安),而接触器是用来控制大电流负载的,例如它可以控制额定电流为几十安培至上千安培的异步电动机。
39、图1-16是用交流接触器控制异步电动机的主电路、控制电路和有关的波形图。按下起动按钮SBl,它的常开触点接通,电流经过SBl的常开触点和停止按钮SB2的常闭触点,流过交流接触器KM的线圈、接触器的衔铁被吸合,使主电路中KM的3对常开触点闭合,异步电动机M的三相电源接通,电动机开始运行,控制电路中接触器KM的辅助常开触点同时接通。放开起动按钮后,SBl的常开触点断开,电流经KM的辅助常开触点和SB2的常闭触点流过KM的线圈,电动机继续运行。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 KM的辅助常开触点实现的这种功能称为“自锁”或“自保持”,
40、它使继电器电路具有类似于R-S触发器的记忆功能。图1-16异步电动机控制电路 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 在电动机运行时按停止按钮SB2,它的常闭触点断开,使KM的线圈失电,KM的主触点断开、异步电动机的三相电源被切断,电动机停止运行,同时控制电路中KM的辅助常开触点断开。当停止按钮SB2被放开,其常闭触点闭合后,KM的线圈仍然失电,电动机继续保持停止运行状态。图1-9(c)给出了有关信号的波形图,图中用高电平表示1状态(线圈通电、按钮被按下),用低电平表示0状态(线圈断电、按钮被放开)。 图中的热继电器FR用于过载保护,电
41、动机过载时,经过一段时间后,FR的常闭触点断开,使KM的线圈断电,电动机停转。2 可编程序控制器的工作原理 众所周知,继电器控制系统是一种“硬件逻辑系统”,它所采用的是并行工作方式,也就是条件一旦 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 形成,多条支路可以同时动作。PLC是在继电器控制系统逻辑关系基础上发展演变的。而PLC是一种专用的工业控制计算机,其工作原理是建立在计算机工作原理基础上的。为了可靠地应用在工业环境下,便于现场电气技术人员的使用和维护,应有大量的接口器件、特定的监控软件和专用的编程器件。这样一来,不但其外观不像计算机,其
42、操作使用方法、编程语言及工作过程与计算机控制系统也是有区别的。 实现的工作原理是通过执行反映控制要求的用户程序,PLC的CPU是以分时操作方式来处理各项任务的。计算机在每一瞬间只能做一件事,所以,程序的执行是按程序顺序依次完成相应段落上的动作,所以,它属于串行工作方式。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 1)PLC控制系统的等效工作电路 PLC控制系统的等效工作电路可以由输入部分、内部控制电路和输出部分组成。输入部分就是采集输入信号,输出部分就是系统的执行部件。这两部分与继电器控制电路相同,内部控制电路就是用户所编写的程序,可以实
43、现控制逻辑,用软件编程代替继电器电路的功能。其等效工作电路如图1-17所示,它是工作台前进、到位后停车并有工作指示灯的控制电路。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 图1-17 PLC的等效工作电路 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 输入部分。输入部分由外部输入电路、PLC输入接线端子和输入继电器组成。外部输入信号经PLC输入接线端子去驱动输入继电器线圈。每个输入端子与其相同编号的输入继电器有着唯一确定的对应关系。如当外部的输入元件(前进按钮SB1)处于接通状态时,对应
44、的输入继电器线圈(I0.0)“得电”。这个输入继电器(I0.0)是PLC内部的软继电器,实际上这里不存在真正的物理上的继电器,它只是存储器(I0)中的某一位(I0.0),它可以提供任意多个的动合触点或动断触点。这里所说的“触点”实际上也是不存在的,还是为了向早期的继电器线路图靠拢,便于大家理解。“触点”实际上就是存储器位的状态,这样一来就可以任意取用了。 为使输入继电器的线圈“得电”,即让外部输入元件的接通状态写入其对应的存储单元中去,输入回路要有电流,这个电源可以用PLC自己提供的24V直流电源,也可以由PLC外部的独立的交流或直流电源供电。 西门子西门子s7-200s7-200系列系列PL
45、CPLC应用技术应用技术模块1 PLC的认知初步 内部控制电路。内部控制电路是由用户程序形成的用“软继电器”来替代硬继电器的控制逻辑。它的作用是按照用户编写的程序所规定的逻辑关系,处理输入信号和输出信号。 一般用户程序是用梯形图语言编制的,看上去很像继电器控制线路图,这也是PLC设计者所追求的。在前面已经提到过,即使PLC的梯形图与继电器控制线路图完全相同,最后的输出结果不一定相同,这是因为处理信号的过程是不一样的。继电器控制线路图中的继电器线圈都是并联关系,机会相等,只要条件允许可以,同时动作。而PLC的梯形图程序的工作特点是周期性逐行扫描的。这样一来最后的输出结果就难免不一样了。除了输人信
46、号和输出信号,在PLC中还提供了计时器、计数器、辅助继电器(相当于继电器控制线路中的中间继电器)及某些特殊功能的继电器。为了实现控制要求,在编程时可根据需要选用继电器; 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 但这些器件只能在PLC的内部控制电路中使用,在PLC的I/O点处是看不到它们的。输出部分(以数字量继电器输出型PLC为例)。输出部分是由在PLC内部且与内部控制电路隔离的输出继电器的外部动合触点、输出接线端子和外部驱动电路组成,用来驱动外部负载。 每个输出继电器除了有为内部控制电路提供编程用的任意多个动合、动断触点外,还为外部输出
47、电路提供了一个实际的动合触点与输出接线端子相连。需要特别指出的是输出继电器是PLC中唯一存在的实际物理器件,打开PLC可发现在输出侧放置的那些微型继电器。 2)PLC的工作原理 PLC虽然具有许多微型计算机的特点,但它的工作方式却与微型计算机有很多不同点,这主要是各自的操作系统和系统软件的不同造成的。 PLC的工作方式有两个显著特点:一个是周期性顺序扫描,一个是信号集中批处理。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 PLC通电后,需要对软硬件都做一些初始化的工作。为了使PLC的输出及时地响应各种输入信号,初始化后反复不停地分步处理各种
48、不同的任务,这种周而复始的循环工作方式称为周期性顺序扫描工作方式。 PLC在运行过程中,总是处在不断循环的顺序扫描过程中,每次扫描所用的时间称为扫描时间,又称为扫描周期或工作周期。 由于PLC的I/O点数较多,采用集中批处理的方法,可简化操作过程便于控制,提高系统可靠性。因此,PLC的另一个主要特点就是对输入采样、执行用户程序、输出刷新实施集中批处理。 上面提到过PLC通电后,首先要进行的就是初始化工作,这一过程包括对工作内存的初始化,复位所有的定时器,将输入/输出继电器清零,检查I/O单元是否完好,如有异常则发出报警信号。初始化之后,就进入周期性扫描过程。PLC的运行过程如图1-18所示。
49、西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 图1-18 PLC的工作过程流程图 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 PLC的工作流程即扫描过程主要有“输入采样”,“执行用户程序”和“输出刷新”三个阶段了。这三个阶段是PLC工作过程的中心内容(见图1-19),理解透PLC工作过程的这三个阶段是学习好PLC的基础。下面就详细分析这三个阶段: 输入采样扫描阶段 在PLC的存储器中,设置了一片区域来存放输入信号和输出信号的状态,它们分别称为输入过程映像寄存器和输出过程映像寄存器。CPU以
50、字节(8位)为单位来读写输入/输出过程映像寄存器。 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 西门子西门子s7-200s7-200系列系列PLCPLC应用技术应用技术模块1 PLC的认知初步 这是第一个集中批处理过程,在这个阶段中,PLC首先按顺序扫描所有输入端子,并将各输入状态存人相对应的输入映像寄存器中。此时,输入映像存储器被刷新,在当前的扫描周期内,用户程序依据的输入信号的状态(ON或OFF),均从输入映像寄存器中去读取,而不管此时外部输入信号的状态是否变化。在此程序执行阶段和接下来的输出刷新阶段,输入映像寄存器与外界隔离,即使此时