西门子s7300400控制系统设计与应用_第1页
西门子s7300400控制系统设计与应用_第2页
西门子s7300400控制系统设计与应用_第3页
西门子s7300400控制系统设计与应用_第4页
西门子s7300400控制系统设计与应用_第5页
已阅读5页,还剩141页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:/西门子S7-300/400PLC控制系统设计与应用第1章可编程逻辑控制器简介返回调音退出该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/知识点:可编程逻辑控制器(PLC)功能逻辑控制的发展PLC的特点及应用领域当今主流PLC介绍本章导读:可编程控制器(PLC)是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。目前的计算机集散控制系统DCS(DistributedControlSystem)中已有大量的可编程控制器应用。伴随着计算机网络的发展,可编程控制器作为自动化控制网络和国际通用网络的重要组成部分,将在工业及工业以外的众多领域发挥越来越大的作用。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/PLC的概述PLC的概念国际电工委员会对PLC做权威性的定义:“PLC是一种数字运算的电子系统,专为在工业环境下应用而设计。它采用可编程的存储器,用来在内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程统连成一体,易于编程控制器及其有关设备,都应按易于与工业控制器系功能的原则设计”。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/1.1.2PLC的功能PLC••••••••顺序逻辑控制运动控制定时控制计步数据处理模数和数模转通信及联网该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/1.2逻辑控制的发展1.2.1继电器逻辑控制1.继电器逻辑控制电路的概念继电器逻辑控制电路是根据外界输入的特定信号和某种要求,自动地接通和断开电路,断续地或连续地改变电路参数或运行状态,实现对电路或非电对象的切换、控制、调节和保护的一种自动控制电路。2.继电器逻辑控制电路的主要组成部分从电路结构上看,继电器逻辑控制电路一般都具有两个基本组成部分:决策部分和执行部分。而决策部分(即逻辑运算部分)又可分为逻辑输入部分和逻辑记忆部分。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/电磁继电器是一种最常见、用途最广泛的如图所示。它主要由线圈、铁心、衔铁(即动触点等构成。当线圈两端加上一定量的电压心磁化,衔铁(即动铁心)就会在磁力的作器,这类继电器的典型结构)、返回弹簧及动触点、静圈中通以一定量的电流时,铁下克服返回弹簧的拉力,吸向静触点。这样就导致衔铁上的动触点闭合或断开。线圈未通电时出于断开状态的一对动、静触点称为常开触点,反之则称为常闭触点。线圈断电后,衔铁在返回弹簧的拉力下回到原位,使常开触点断开,常闭触点闭合。当一个动触点同时与一个静触点闭合而与另一个静触点断开时,就称它们为转换触点。一个电磁继电器可以有一对或数对常开触点或常闭触点(也可以二者兼有),也可以有一组或数组转换触点。一个继电器的线圈及其触点,可以用同一字母或字母加上序号数码标注,如J、JZ、J1、J2等等。路。电磁继电器该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/3.基本继电器逻辑控制线路如图所示,当操作人员按下按钮SB1时,由故线路向继电器K线圈通电,因而继电器K即使此时SB1常开触点分断,由于继电器钮SB2的常闭触点是闭合的,合,致使其常开触点K闭合。触点K闭合,仍继续对线圈供电,维持继电器吸合状态,这就叫做“自锁”(有的教材也称“自保”)。当操作人员按下停止按钮SB2时,其常闭触点断开,切断了线圈供电通路,继电器K释放,其常开触点K断开。电磁继电器该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.继电接触式控制系统的设计采用常用的、典型的控制电路组合成符合要求的控制电路应确定如下几个•••自动工作循环的分析联锁条件及电气保护的确定输入信号时间长短的处理该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/1.2.2可编程逻辑控制1.可编程控制器概述可编程控制器英文全称为Programmable该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/1.2.2可编程逻辑控制1.可编程控制器概述可编程控制器英文全称为ProgrammableController,简称PC。为了不与个人计算机PC(PersonalComputer)混淆,很多人亦将其称为PLC(ProgrammableLogicController)。在PLC发展的历程中,由于时期不同、功能相异,PLC被称为可编程矩阵控制器MPC(ProgrammableMatrixController)PSCController)。本书沿用PLC的称谓。(ProgrammableSequence2.••••••可编程控制器的特点通信性和灵活性强,应用广泛可靠性高,抗干扰的能力极强产品系列化、规模化、功能完备、性能优良编制程序简单、容易设计、安装、调试周期短,扩充容易体积小、重量轻,维护方便该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/1.3主流PLC简介1.•••••在选择PLC时,往往着眼于以下几个方面重要技术参数及I/O规模功能结构编程语言及编程终端产地和公司该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:/西门子S7-300/400PLC控制系统设计与应用第2章S7-300/400硬件模块介绍返回调音退出该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/知识点:S7-300/400的CPU及其CPU面板S7-300/400的输入模块S7-300/400的输出模块S7-300/400的其他模块本章导读:本章主要介绍S7-300和S7-400模块系列的硬件组成,有CPU模块、输入模块、输出模块、电源模块、通信模块。同样,以S7-300系列模块为主,而本章的主要重点则为PLC的CPU模块以及输入模块和输出模块,CPU模块相当于我们的大脑,所有信息要通过他来判断,并作出命令;输入模块和输出模块的犹如PLC的眼睛和嘴,只有看到事物之后才能经过大脑思考后作出判断信息说给别人听,同样PLC也是只有通过输入模块接收到信息才能做出控制判断再通过输出模块发出控制命令;而电源模块和通信模块则相当于我们的后勤保障和人际网,一个人要正常的生活和一台机器正常的工作基本上都属于通一种模式,所以在学习本章时可以了解这些模块之间的关系。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.1CPU2.1.1S7-300的CPU绍S7-300CPU可分为以下种类型:•••••紧凑型。标准型。重新定义标准型。户外型。故障安全型。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.1.2S7-400的CPU介绍S7-400的CPU该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.1.2S7-400的CPU介绍S7-400的CPU型号相对比较少,有七种,它是S7-200/300/400系列PLC中功能最强、扩展性能最好的PLC产品。它可以满足绝大多数工业自动控制领域的需要,适用于在多变的应用场合具有等级操作能力。下面简要介绍。•CPU412-1,CPU412-2:这二种用于中等性能范围的经济型项目的小型和中型系统。•CPU414-2,CPU414-3:这二种适用于中等性能范围和更高要求的场合,以及对程序大小和指令处理速度要求高的系统。•合。•CPU416-2,CPU413:这二种适用于各种高能范围的高要求场CPU417-4:这种是S7-400的CPU中最强适用于更高性能范围个槽适用于IF模板的复杂应用场合,带有PROFIBUSDP主站接(串口)。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.1.3CPU模块的面板1.S7-300的CPU模块面板S7-300的模块面板上主要有状态和故障指示LED,并与一些操作及状态显示有关的模式选择开关组成,其他组成设备还有通信接口、后备电池盒以及存储器卡插座等等,而目前主要用到的就是状态和故障指示LED以及模式选择开关。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.S7-400的CPU模块面板S7-400PLC不同型号的CPU面板上元件不完全相同,大家在使用的时候请留心、注意。•••••••••••••INTF(红色):EXTF(红色):模块外部故障时亮。FRCE(黄色):强制工作指示灯。RUN(绿色):运行状态指示灯。STOP(黄色):停止状态指示灯。BUS1F(红色):MPI/PROFIBUSDP接口1的总线故障指示灯。BUS2F(红色):MPI/PROFIBUSDP接口2的总线故障指示灯。MSTR(黄色):CPU运行时亮。REDF(红色):冗余错误指示灯。RACK0(黄色):CPU在机架0中。RACK1(黄色):CPU在机架1中。IFM1F(红色):接口子模块1故障指示灯。IFM2F(红色):接口子模块2故障指示灯该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.2输入模块用于信号输入和输出的模块称之为信号模块,传统的信号模块按信号特性可分为数字量信号模块和模拟量信号模块。同样,把用于信号输入的模块称之为输入模块,则输入模块也分为数字量信号模块和模拟量信号模块。2.2.1数字量输入模块S7-300数字量输入模块SM321数字量输入模块(DI),将现场送来的数字信号电平转换成S7-300的内部信号电平,从而完成对用户程序的控制。其输入方式有两种,一种S7-400数字量输入模块SM421数字量输入模块,将从外部传来的数字信号电内部信号电平,模板适合于连接开关或2线BERO接近开关同样,SM421的外部连接方式根据不同的型号也有所不同是在电源和公共端,但是SM421的连接端布置均为换成S7-400的主要的区别也该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.2.2模拟量输入模块该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.2.2模拟量输入模块1.S7-300模拟量输入模块生产过程中有大量的连续变化的模拟量需要用PLC来测量或者控制,有的是非电量,如温度、压力、流量等,有的是强电电量,如发电动机组的电流、电压等,S7-300的模拟输入可以完成较复杂包含模拟过程信号的任务,可连接不带附加放大器的模拟执行元件和传感器。该类模块主要由A/D转换器、转换开关、恒流源、补偿电路、光隔离器及逻辑电路等组成。2.S7-400模拟量输入模块模拟量模板可以用模拟信号来解决即使是相当复杂的控制任务,它可以连接模拟量传感器和执行器但不需要增加放大器。可为用户提供以下利益:••优化的适配性能。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.3输出模块PLC输出模块主要将PLC内部处理的信号数据传送给外部执行原件,以达到PLC控制的过程,同样,输出模块也有数字量输出模块和模拟量输出模块之分。2.3.1数字量输出模块S7-300数字量输出模块SM322数字量输出模块将S7-300内部信号电平转换成过程中的外部信号电平,其内部有电隔离电路及功率驱动电路,有隔离和功率放大的作用,可直接在驱动电磁阀、接触器、小型电动机、指示灯和电动机起动器等负载上使用,其输出电流的典型值为0.5A~2A,负载电源由外部现场提供。S7-400数字量输出模块同样,SM422数字量输出模块将PLC-400的内部信号电平转换成过程所需要的外部信号电平,模块适合于连接接触器、电磁阀、小型电动机、灯和电机起动器等装置。其一般有7种规格可以选择,输出可以是DC24V晶体管驱动、AC120V/230V双向晶闸管驱动、继电器触点输出等,单个模块最大输出点数为32点。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.3.2模拟量输出模块S7-300SM332模拟量输出模块主要用于将S7-300PLC的CPU传送给它的数字信号转换成模拟量信号(成比例的电流信号或者是电压信号),控制模拟量调节器或者执行机构。S7-400的模拟量输出模块SM432模拟量输出模块将从S7-400来的数字量信号转换为过程用的模拟量信号,用于连接模拟量执行器。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.4该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.4其他模块2.4.1电源模块1. S7-300电源模块S7-300有多种电源模块可供选择,其中:••PS305为户外型电源模块,采用直流供电,输出为DC24V。PS307采用AC120/230V供电,输出为DC24V,比较适合大多数应用场合。2.S7-400电源模块S7-400的电源模块有直流输入型PS405和交流输入型要也是用于将AC或DC网络电压转换为所需的5VDC和24V出电流为4A、10A和20A,电源可提供85V~264V的AC网络的DC电压;每个机架均需要电源模板,电源模板也向供电;单独提供传感器和执行器用的负载电压;冗余系统可实现正常安全系统运行。407两类,其主C工作电压,输压和9.2V~300V元中的所有模板,标准系统和容错该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.4.2通信模块1.S7-300通信模块S7-300系统拥有多种通信模块,可以实现点对点、AS-I、PROFIBUS-DP、PROFIBUS-FMS、工业以太网、TCP-IP等通信连接。其模块主要有以下几种:••••••CP340。CP341。CP341-1。CP343-2。CP342-5。CP343-5。。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/CP340:一种经济型低速串带隔离的通信接口,可用300对下列选项采用点到信处理S7-300的连接。,该模块提供一个具有中断功能的T200M(S7作为主站)之中,可使S7-•••••SIMATICS7,SIMATICS5可编程序控制器与其他制造商的系统。打印机。机器人控制器。调制解调器。扫描仪、条形码阅读器。该模块有三种形式的传输接口:RS232C(V.24)、422/RS485(X.27)。。mA(TTY)、RS该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.S7-400通信模块S7-400PLC的通信模块有:•••••••CP440。CP441/CP442。CP443-5(基本型)。CP443-5(扩展型)。CP443-1。CP443-1IT。CP444。。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/CP440:用点对点连接来RS422/RS485(X.3964,可利用集成在现高性能的报文传输(高报文速率),物理接口为:),最多可达32个结点,协议可以实现:ASCII、EP7中的参数化工具进行简单的参数设置,在如下场合可以实现点对点的连接。••••••SIMATICS7、SIMATICS5PLC和第三方控制器。编程设备,PC机。机器人控制器。扫描仪,条码阅读器。测量设备。称重设备。RS485接口最多可以连接32该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.4.3功能模块1.S7-300该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.4.3功能模块1.S7-300功能模块功能模块是一种专门用于实现功能工艺的模块,S7-300系统主要有如下功能模块:•••••FM305-1计数器模块。FM305-2计数器模块。FM351快速/慢速FM352步进电FM354伺服电。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/FM305-1FM305-1计数器模块是单纯计数任务的单通道智能技术模块,可直接连接增量编码器,用2个可设定的比较值进行比较功能,达到比较值时集成的数字输出端响应,通过下列方式分担CPU的任务:•••直接连接增量编码器。通过集成数字输入端直接连接门控信号。比较功能和通过集成数字输出端输出响应。。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.S7-400功能模块S7-400PLC的功能模块有:••••FM450-1FM451定位模块。FM453定位模块。FM455闭环控制模。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/M450-1FM450-1计数器模块可用于简单技术任务的双通道智能计数模块,增量型编码器可直接连接,可定义两个值的比较功能,通过以下方式减轻CPU的负担:•••每通道直接连接一个增量型编码器。通过集成的数字量输入模块直接连接门信号。通过集成的数字量输出模块实现比较功能和输出响应信号。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:/西门子S7-300/400PLC控制系统设计与应用第3章PLC的工作方式返回调音退出该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/知识点:PLC循环工作方式介绍PLC具体工作步骤划分PLC工作过程的时序分析本章导读:PLC在广义程度上可以看作一种计算机,但是由于操作系统和软件的差别,PLC与具体的通用计算机工作方式等都存在着差别。本章主要介绍PLC的运行方式,即循环工作方式。在各个循环的过程中,又可以划分为自诊断、输入出和通信等阶段,本章主要具体分析在每个阶段PLC要绍PLC工作时序,这有助于在后面介绍程序设计时能够用户程序执行、输成的任务;接着介好的理解。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/PLC的循环工作方式PLC工作阶段划分PLC在执行用户程序时,总是按部就班的执行规定好的一些步骤,执行完毕后又回到起点开始重复执行,把PLC的这种工作方式称为循环工作方式。PLC的整个循环过程大体包括自诊断、输入、执行用户程序、输出、通信等步骤,这些步骤是有严格先后关系的,主要受PLC的工作时序的控制;循环过程中的这几个步骤的关系如图3-1所示。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLhtt:///图中列出了PLC循环工作模式的几个重要环节,其中有A、B两种返回回路。在A处返回表示不进行相互通信,这种工作模式主要在单机工作或则不需要与其他相互联系的工作机交互信息等情况。B处返回表示要经过相互通信环节,这说明在执行完一个循环周期后工作机之间需要交互信息,通过这些交互得来的信息可以作为下个循环周期的初始状态值。PLC工作流程该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/3.1.2PLC的自诊断阶段PLC的自诊断是PLC的CPU对内部硬件、模块的连接状态、存储器状态、用户程序的加载情况等进行的检查和监控。只有在这些硬件信息、用户程序信息等诊断内容均通过的情况下,PLC才会转入循环工作过程的下一步;而当自诊断有异常时,PLC可根据相应的故障类型进行必要的处理,比如PLC停机或则发出警告等。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/3.1.3PLC的定时输入和实时输入PLC要进行控制,必须在每一个循环开始读入数据,用以指导和控制下面程序的执行。如在一个自动排气过一段时间才开始的排气,如果直接解决不了保压的延时过程。中,当密室的压力达到一定值时,再保压压力传感器的输出端去控制排气阀门,则因此采用PLC程序来控制整个自动排气过程,排气阀的打开或关闭完全受控于PLC程序。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/1.实时输入程序在运行过程中需要实时的采集外界的信息,这种输入信息的方式是直接从现场将数据传送给PLC,因此具有实时性。如铁路或航空部门的售票系统,是具有实时输入数据的性能的,在一个地方的售票情况是实时的反应到其他地方的。加入不采用实时输入的方式,可能出现在一个地方已经把某个编号的票给出售了,而在另一个地方却仍出售相同编号的票。因此实时输入具有真实的反应现场的能力,但是实时输入方式的信息量大,对硬件提出了很高的要求。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.定时输入在介绍PLC的组成模块时,介绍了输入映像存储区,这个是从存储区专门划分出来的,是定时输入得以实现的关键。定时输入时,系统就不要求实时的采集现场的数据并将其传送到程序中;这个时候仍然要实时的输入数据,但是仅仅是输入到“输入映像存储区”中暂时存放,系统按照预先设定好的时间间隔将输入映像存储区中的数据成批的提走,以此用来作为下一个循环周期的初始输入。定时输入方式输入的数据不具有实时性,可能和现场的情况有较大的差距,但是它减小了系统的负担,并且每次是成批的将数据了效率。送到系统中,提高该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/3.1.4PLC的用户程序执行在PLC的用户程序执行阶段,PLC系统执行一条用户程序时必须有输入;因此PLC系统先从输入映像存储区读入所需的输入状态,或者从输出映像区读入所需的输出状态,将这些信号作为该次用户程序执行的输入。在用户程序的执行阶段,可能需要内部的继电器、定时器、计数器等,这些也都是在用户程序执行阶段的开始阶段读入的。由于PLC系统采用循环扫描的工作方式,因此,在一个扫描周期内,用户程序执行所需的信号都是在同一个输入阶段,从输入或输出映像存储区内读入的;不会造成在同一个扫描周期内结果的混乱。由于PLC系统在输出采用了输出映像存储区技术,因此在同一个扫描周期内,用户程序执行多次时可以将前面的输出状态作为输入信号。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/3.1.5PLC的定时输出和实时输出1.定时输出PLC系统的存储器有一部分作为输出映像存储区,在用户程序的执行阶段,将用户程序执行所产生的输出信号存储在输出映像存储器内,待此次扫描周期用户程序执行完毕后,才统一的从输出映像存储区将输出信号输出,用以控制或者驱动设备,这样才真正意义上实现了用户所要求的控制。这种输出方式必须等到整个用户程序执行完毕才能输出信号,因此具有定时输出的效果。定时输出可以保证控制的完整和协调,避免了在一个扫描周期内控制的紊乱。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.实时输出实时输出就是用户程序执行阶段产生的输出信号不通过PLC系统的输出映像存储区,直接的输出作用于设备上。由于不借用输出映像存储区而输出信号,故而在用户程序执行中,每产生一个输出信号就要直接的输出作用于设备上,这种输出方式可以达到实时控制的目的,同时提高了控制速度。但是由于输出信号没有通过输出映像存储区,则上一条程序的输出信号不能作为下一条程序的输出,使程序控制的灵活性明显减弱;同时输出控制信号可能存在不协调,使整个控制紊乱。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/3.1.6PLC的相互通信配有互联网的PLC,在PLC扫描工作方式的通信阶段可以通过网络交互信息。如一个大型的控制项目,将其分成若干模块进行控制。但是每个模块之间并不是独立的,一个模块中某个动作的执行与否可能受另外一个模块的输出状态的影响,这个时候就要在PLC的通信阶段去读取其他模块的输出信息,用以作为下次扫描执行周期的输入信号。PLC的相互通信是保证控制协调的基础,如在数控车床上,为完成某个产品的加工,需要对进给量和切削深度两个因素同时进行控制,两个PLC分别编程对进给量和切削深度来进行控制,这样可以实现快速的定位和进刀,提高切削效率。但是如果两个PLC之间没有通信机制,很可能出现正在切削时又对切削深度进行调整,这样就达不到协调控制的效果,更严重的是损坏设备。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/3.2PLC工作的时序分析PLC的循环扫描工作方式,包含自诊断、输入、用户程序执行、输出和通信五个阶段。这五个阶段并不是每个时刻都在同时执行,它们之间有着严格的时序关系。当PLC系统处于输入阶段时,就只能执行输入操作,不能执行其他阶段的动作。因此对PLC工作的时序进行分析是非常必要的,它有助于了解PLC的工作流程,同时对具体的编程有着指导意义。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/各个触点在输入(INPUT)、用户程序执行(EXECUTE)、输出(OUTPUT)PLC作时序分析该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:/西门子S7-300/400PLC控制系统设计与应用第4章S7-300/400的指令系统返回调音退出该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/知识点:S7的数制和数据类型S7的寻址方式S7的常用指令介绍本章导读:PLC控制系统与以前的继电器控制系统最大的区别在于前者通过程序实现控制,而后者是靠物理设备的连接来实现控制的;基于这一点,PLC系统有着灵活多变的特点,因而得到广泛的使用。在计算机基础中已经了解到,程序是由基本的指令构成的;PLC系统是特殊的、工业控制方面的专用计算机,因此它也有着自己的指令系统。本章就是从PLC系统的指令基础着手,介绍常用的PLC指令,并举出相应的实例方便读者理解和掌握。在学习指令的过程中,一定要注意其寻址方式、在程序中的连接形式等方面的内容。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.1指令系统的基础PLC的指令系统是指在特定的PLC系统的相应操作系统支持下,由该特定的PLC系统识别并能执行的、具有一定功能的全体基本操作命令的集合。4.1.1数据和数据类型在PLC的程序中,为了设定定时器时间、进行数学运算、设定计数器计数值等,需要使用各种数据。数据有两方面组成:类型和格式。S7系列PLC根据数据的字长,允许使用的类型有基本数据、复合数据、参数三大类。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/1.基本数据基本数据是指字长在2个字(32位)以下的数据。如二进制位(bit)、字节(Byte)、字(Word)、双字(DoubleWord)、ASCLL字符、整数(Integer)等。基本数据在PLC存储器中有固定的长度。二进制为1位,字节为8位,字为16位等。在PLC使用符号地址时,为了明确所使用数据的格式与所占的字长,在符号表或地址声明表的“类型(Type)”栏必须填写数据的“类型代号”。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.复合数据复合数据是指字长大于2个字(32位)或由其他基本数据组成的数据。复合数据包括数组、字符串、日期与时间和用户定义数据4大类。•••数组:将同类型的基本数据进行组合形成的单元数据就是数组。字符串:就是多个相同或不同字符的组合。日期与时间:用于存储实时时间,格式为年-月-日-时-分,例如:2008年7月1日8点15分30秒的存储格式为:08-07-01-08:15:30.000。•用户定义数据:编程时用户可以将S7的各种数据类型进行重新组合,生成新的数据类型,数据类型代号为UDT。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/3.参数参数是在逻辑块之间进行相互传递的数据。参数有“形式参数”和“实际参数”两类。••形式参数:是指被调用块中使用的符号。实际参数:在调用块中对符号所赋予的实际地址或实际数值。注意:实际参数与形式参数的数据类型要一致。参数类型用于向FB和FC传送参数。S7常用的参数类型有定时器、计数器、功能块、程序块、数据块、地址指示和自适应参数。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.1.2数据的表示格式名称类型格式举例二进制位BOOL字节.位I0.0十进制数INT———500DINTL#[十进制数值]L#33260十六进制数BYTEB#16#[十六进制数值]B#16#ADWORDW#6#[十六进制数值]W#6#AD23DWORDDW#6#[十六进制数值]DW#6#AD23-23AD二进制数WORD2#[二进制数值]2#0001-1101-0000-1101DWORD2#[二进制数值]2#0001-1101-0000-1101-0001-1101-0000-1101浮点数REAL———1.236345e+12计数器值WORDC#[十进制数值]C#400时间TIMET#[天]D-[该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.1.2数据的表示格式名称类型格式举例二进制位BOOL字节.位I0.0十进制数INT———500DINTL#[十进制数值]L#33260十六进制数BYTEB#16#[十六进制数值]B#16#ADWORDW#6#[十六进制数值]W#6#AD23DWORDDW#6#[十六进制数值]DW#6#AD23-23AD二进制数WORD2#[二进制数值]2#0001-1101-0000-1101DWORD2#[二进制数值]2#0001-1101-0000-1101-0001-1101-0000-1101浮点数REAL———1.236345e+12计数器值WORDC#[十进制数值]C#400时间TIMET#[天]D-[小时]H-[分]M-[秒]S-[毫秒]MST#0D-2H-5M-30S-30日期DATED#[年]-[月]-[日]D#2008-07每天时间TIME-OF-DAYTOD#[小时]:[分]:[秒].[毫秒]TOD#12:0S5时间格式S5TIMES5T#[小时]H-[分]M-[秒]S-[毫秒]MSS5T#5H-15 25MS该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.1.3指令的组成指令是程序的最小单位,指令的有序排列就构成用户程序。在S7中,根据所采用的编辑器的不同,可分为梯形逻辑指令(LAD)、语句指令(STL)和功能块图指令(FBD)梯形逻辑指令带参数的方块图指令:用带有表示输入/输出的横线来表示的梯形逻辑指令。如SR触发器指令为:1.该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.操作数大多数情况下,指令由操作码和操作数组成。操作码定义要执行的功能,告诉CPU要做什么操作;操作数是为实现操作提供所需要的信息,告诉CPU用什么去做。存储在PLC存储器中的指令的操作数一般是由操作标识符和参数组成,操作标识符由主标识符和辅助标识符组成。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.1.4寻址方式1.立即寻址立即寻址是在指令中直接给出操作数的寻址方式。前面介绍的所有类型的数据均可以在指令中直接给出,只是需要注意给出的数据要与相应的存储区类型一致。4-4】:L2#0001100110000001器1中//将二进制数000110011000001装入累加该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.直接寻址直接寻址是直接给出数据的存储地址或者要操作的数据存储区。如I0.2,MB8等就属于直接寻址,它们直接给出数据的存储区,I0.2表示输入映像存储区的第0个字节的第3位,MB8表示位存储区的第9个字节。直接寻址可用于所有的编程元件(I、O、M、SM、V、L、AC等)。【例4-5】:OR=LTI0.3Q5.0M1.1C4MW5//对输入位I0.3进行或逻辑运算;//将输出位Q5.0置“”;//使M1.1的内容等LO的内容;//将C4中的计数值装入累加器1;//将累加器1中的内容传送给MW5。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/3.间接寻址间接寻址是在指令中不直接给出数据存储位置的一种寻址方式。与直接寻址相比较,间接寻址就是用其他的方式间接的指示出操作数的存储位置。根据用来指示操作数存储位置的物理对象不同,间接寻址又分为两种:•存储器间接寻址•寄存器间接寻址。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/逻辑运算指令位逻辑运算指令1.标准触点指令标准触点指令包含:“与”、“或”、“与非”、“或非”、“异或”和“异或非”指令。输出指令输出指令分为两种:逻辑串输出指令和中间输出指令。置位/复位指令触发器跳变沿检测指令对RLO的直接操作指令.6.该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.2.2字逻辑运算指令字逻辑运算指令是将两个字或双字逐位进行逻辑“与”运算、逻辑“或”和逻辑“异或”运算。如图中的“字或”指令(对两个字类型数据进行逻辑或运算),其中的“WOR_W”为指令的标题,“WOR”表示进行字逻辑或运算,后面的“W”表示对字类型数据进行操作,图字逻辑或运算编程该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.3算术运算指令算术运算指令是对存储器数据进行四则运算、函数运算处理等,数据可以是整数、浮点数。4.3.1整数运算指令S7300/400可以使用的整数运算指令如表所示整数运算指令表执行操作整数加法DADD_DI双整数加法SUB_I整数减法双整数减法SUB_DI整数乘法MUL_IMUL_DI双整数乘法DIV_I整数除法DIV_DI双整数除法带余数的除法MOD_DI梯形图指令代号D_I该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.3算术运算指令算术运算指令是对存储器数据进行四则运算、函数运算处理等,数据可以是整数、浮点数。4.3.1整数运算指令S7300/400可以使用的整数运算指令如表所示整数运算指令表执行操作整数加法DADD_DI双整数加法SUB_I整数减法双整数减法SUB_DI整数乘法MUL_IMUL_DI双整数乘法DIV_I整数除法DIV_DI双整数除法带余数的除法MOD_DI梯形图指令代号D_I该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.3.2浮点数运算指令S7300/400可以使用的浮点数运算指令如表所示。浮点数运算指令表执行操作梯形图指令代号浮点数加法ADD_R浮点数减法SUB_R浮点数乘法MUL_R浮点数除法DIV_R浮点数平方SQR浮点数取绝对值ABS浮点数平法根SQRT浮点数正弦运算SIN浮点数反正弦运算ASIN浮点数余弦运算COS浮点数反余弦运算ACOS浮点数正切运算TAN浮点数反正切运算ATAN浮点数自然对数运算LN浮点数自然指数运算EXP该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.3.2浮点数运算指令S7300/400可以使用的浮点数运算指令如表所示。浮点数运算指令表执行操作梯形图指令代号浮点数加法ADD_R浮点数减法SUB_R浮点数乘法MUL_R浮点数除法DIV_R浮点数平方SQR浮点数取绝对值ABS浮点数平法根SQRT浮点数正弦运算SIN浮点数反正弦运算ASIN浮点数余弦运算COS浮点数反余弦运算ACOS浮点数正切运算TAN浮点数反正切运算ATAN浮点数自然对数运算LN浮点数自然指数运算EXP该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.4比较指令比较指令用于实现两个数大小的比较,并输出比较后的逻辑结果。若当满足逻辑条件,则输出为“1”,若不满足,则输出为“0”。比较的两数包括整数、长整数或32位浮点数。S7300/400可以使用的比较指令如表所示。比较指令表整数比较长整数比较浮点数比较执行操作梯形图代号执行操作梯形图代号执行操作梯形图代号整数相等EQ_I长整数相等EQ_D实数相等EQ_I整数不等NE_I长整数不等NE_D实数不等NE_R整数大于GT_I长整数大于GT_D实数大于GT_R整数小于LT_I该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.4比较指令比较指令用于实现两个数大小的比较,并输出比较后的逻辑结果。若当满足逻辑条件,则输出为“1”,若不满足,则输出为“0”。比较的两数包括整数、长整数或32位浮点数。S7300/400可以使用的比较指令如表所示。比较指令表整数比较长整数比较浮点数比较执行操作梯形图代号执行操作梯形图代号执行操作梯形图代号整数相等EQ_I长整数相等EQ_D实数相等EQ_I整数不等NE_I长整数不等NE_D实数不等NE_R整数大于GT_I长整数大于GT_D实数大于GT_R整数小于LT_I长整数小于LT_D实数小于LT_R整数大于或等于GE_I长整数大于或等于GE_D实数大于或等于GE_R整数小于或等于LE_I长整数小于或等于LE_D实数小于或等于LE_R该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.5移位指令4.5.1单步移位指令单步移位指主要是对操作数进行移位操作,主要的指令及其代号如表所示。单步移位指令整数单步移位字单步移位双字单步移位执行操作梯形图代号执行操作梯形图代号执行操作梯形图代号整数左移SHL_I字左移SHL_W双字左移该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.5移位指令4.5.1单步移位指令单步移位指主要是对操作数进行移位操作,主要的指令及其代号如表所示。单步移位指令整数单步移位字单步移位双字单步移位执行操作梯形图代号执行操作梯形图代号执行操作梯形图代号整数左移SHL_I字左移SHL_W双字左移SHL_DW整数右移SHR_I字右移SHR_W双字右移SHR_DW该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.5.2循环移位指令循环移位指令与单步移位指令的区别在于:循环移位指令的操作数沿着一个闭合的圈进行移位操作,不需要额外补0或1;而单步移位指令则沿着直线进行,缺失位补该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.5.2循环移位指令循环移位指令与单步移位指令的区别在于:循环移位指令的操作数沿着一个闭合的圈进行移位操作,不需要额外补0或1;而单步移位指令则沿着直线进行,缺失位补0或1.循环移位指令及其代号如表所示。循环移位指令不带累加器带累加器执行操作梯形图代号执行操作梯形图代号双字循环左移ROL_DW双字循环左移----------------双字循环右移ROR_DW双字循环右移----------------该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.6计数器指令在S7-300/400的CPU存储器内为计数器预留了一定容量的存储区。每个计数器都是16位的。共有三种计数器可供选择。加减计数器:其所对应的LAD指令如图所示。加减计数器对应的LAD指该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.7定时器指令该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.7定时器指令.5.脉冲定时器扩展脉冲定时器接通延时定时器保持型接通延时定时器断开延时定时器脉冲定时器LAD指令符号图所示:LAD指令符号该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.8转换指令4.8.1转换指令作用分析如图所示,数据以BCD该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.8转换指令4.8.1转换指令作用分析如图所示,数据以BCD码形式输入,然而具有数学运算性能的用户程序只能对整数进行操作,因此在输入到用户程序执行之前就需要将BCD形式的数据转换为整数类型的数据;待数据在用户程序中处理后,同样需要进行数据类型的转换,因为数据是以BCD码形式显示的。显示的数BCD与整数的转换BCD码0248转换整数->BCD0815转换BCD->整数数学运算的用户程序BCD码输入的数该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.8.2具体转换指介绍.基本数据类型转换指令取反码指令取补码指令取整指令如图所示,是BCD码到整数的转换指令。BCD_I指令结构该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.9数据传送指令4.9.1MOVE指令MOVE指令将从输入端(IN端)输入的数据传送到输出端(OUT端),可以对字节(B)、字(W)、双字(DW)等类型的数据进行传送;MOVE指令工作的前提是使能输入端(EN端)允许,因此可以通过控制使能输入端来MOVE指令的基本形式如图所示。MOVE指令该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.9.2STL语言的数据传递指令1.装载指令(LOAD)该指令在具体书写时简写成“L”,数据的传递不是直接从输入端传递到输出端所指的变量,而是通过PLC系统配置的中间累加器来完成。PLC系统配置了两个累加器,在数据传递中主要涉及到累加器1。传送指令(TRANSPORT)该指令在具体编程设计中简写成“T”,它的功能是将前面由装载指令“L”装载到累加器1中的数据传送到输出端所指示的变量中;因此传送指令一般是和装载指令配合使用的。2.该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.10块操作指令4.10.1S7-300/400系统提供的块类型组织块的类型和功能组织块的类型和功能组织块编号组织块的类型和功能组织块编号主程序循环OB1工艺同步处理中断OB65日期中断OB10——OB17冗余错误中断OB70,OB72时间延迟中断OB20——OB23异步故障中断OB80——OB87循环中断OB30——OB38处理中断OB88硬件中断OB40该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.10块操作指令4.10.1S7-300/400系统提供的块类型组织块的类型和功能组织块的类型和功能组织块编号组织块的类型和功能组织块编号主程序循环OB1工艺同步处理中断OB65日期中断OB10——OB17冗余错误中断OB70,OB72时间延迟中断OB20——OB23异步故障中断OB80——OB87循环中断OB30——OB38处理中断OB88硬件中断OB40——OB47背景循环中断90DPVI中断OB55——OB57启动中断00——OB102多处理器中断OB60同步错误中断21——OB122PROFIBUS中断OB61——OB64该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.10.2程序块的功能及相关指令1.用CALL线圈调用不带参数的FC/SFC程序块当M1.2为高电位“1”时,实现调用FC1的功能,如图所示CALL指令调用无参FC2.用调用逻辑框调用FC/SFC、FB/SFB程序块用调用逻辑框调用程序块时,可以对这些程序框调用逻辑框可以调用有参数或无参数的功能块和能块只能通过调用逻辑框调用,不能用CALL指行参数设置。不含参数的功该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.10.3数据块的功能及相关指令数据块中存储的数据在程序的运行行;而程序执行完毕又要将数据写进数程中是需要读出的,用以程序的执块;因此就涉及对数据块的操作。不管是读出数据还是写进数据,在对数据块进行操作之前都要打开数据块。用OPEN指令打开的数据块必须是预先建立好的,对全局数据块和背景数据块,都可以用OPEN指令打开,如图所示。用OPEN指令打开数据块该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/4.11程序控制指令跳转指令1.无条件跳转跳转指令直接连接到梯形图的左必然发生跳转。指令的具体连接形式上,当程序运行到这条指令时所示。无条件跳转指令的运用该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.条件跳转条件跳转,即是当某条指令执行完毕时使跳转的条件满足了,然后才进行跳转;这种跳转方式可以更好的按照用户的需求进行选择性的执行下面的指令。在PLC系统中,比如逻辑控制、数据传送的使能端等都是点位控制。在跳转中也不例外,它主要根据PLC系统中具体的标志位的状态来进行判断是否执行跳转。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/子程序定义、调用及结束指令1.多个MCR<和MCR>并列放置多个MCR<和MCR>并列放置的构该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/2.多个MCR<和MCR>嵌套放置0多个MCR<和MCR>嵌套放置的程该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/主程序结束指令主程序用来调用子程序和控制子程序的执行,它是编写程序的主干;一个事件完毕时,则相应的主程序也应该结束。结束主程序的指令是RET指令,在梯形图中RET指令的连接形式如图所示。RET指令的连接形式有条件结束的形式如图所示。当I1.0置位时,即RLO=“1”时,RET指令才执行。有条件结束指令的连接形式该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:/西门子S7-300/400PLC控制系统设计与应用第5章S7-300/400的编程过程返回调音退出该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/知识点:一般编程过程概述梯形图的介绍顺序控制的编程域顺序功能流程图的组成和构建本章导读:在对PLC的组成以及其工作原理有了比较详细地了解之后,后面的工作就是面对具体的控制对象,编制具体的程序以完成控制任务。PLC系统由硬件系统和软件系统组成,而软件系统包含系统运行所需的部分以及用户为具体应用而设计的程序。因而,有必要了解PLC的编程过以及编程方法。该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与该文档是极速PDF编辑器生成,如果想去掉该提示,请访问并下载:西门子S7-300/400PLC控制系统设计与/5.1概述针对不同的使用对象,STEP7(西门子PLC程序编制开发平台)提供了S7-300/400系列PLC应用的各种编程语言。此软件的基础版本支持STL(语句表)、LAD(梯形图)以及FBD(功能块图)三种基本编程语言。其中语句表适合于经验丰富的程序员使用,熟悉继电器控制电路的用户适用于使用梯形图,而功能块图则适合于有数字电路基础的编程人员使用。在STEP7编程环境下,此三种语言可相互转换:用LAD和FBD编的程序可完全转换为STL程序,而STL某些语句不能转换为LAD和FBD。除此,专业版本还附加了对“Graph”(顺序功能图)、SCL(结构化控制语言)、“HiGraph”(图形编程语言)、CFC(连续功能图)等编程语言的支持,不同的编程语言可供不同知识背景的人员使用。在对某个产品进行编程时,需要从确定具体的控制对象以及控制过程开始。其工作方式如下:•分析系统的输入:如启动开关、停止开关、行程开关或接触开关、传感信号等。••熟悉系统的输出:如驱动电机的控制等。对系统的流程过程应有比较具体的了解:系统工作时的每一个动作,以及动作之间的顺序关系、互锁关系、转换关系等。该文档是极速PDF编辑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论