6第六章PLC指令系统.ppt
第六章可编程控制器程序设计语言,6.1.1梯形图(LadderDiagram)程序设计语言,1.梯形图(LadderDiagram)程序设计语言,梯形图程序设计语言是最常用的一种程序设计语言。它来源于继电器逻辑控制系统的描述。在工业过程控制领域,电气技术人员对继电器逻辑控制技术较为熟悉,因此,由这种逻辑控制技术发展而来的梯形图受到了欢迎,并得到了广泛的应用。梯形图与操作原理图相对应,具有直观性和对应性;与原有的继电器逻辑控制技术的不同点是,梯形图中的能流(PowerFl№ow)不是实际意义的电流,内部的继电器也不是实际存在的继电器,因此,应用时,需与原有继电器逻辑控制技术的有关概念区别对待。LAD图形指令有3个基本形式.,2.语句表(StatementList)程序设计语言,语句表程序设计语言是用布尔助记符来描述程序的一种程序设计语言。语句表程序设计语言与计算机中的汇编语言非常相似,采用布尔助记符来表示操作功能。语句表程序设计语言特点。,3.顺序功能流程图(SepuentialFunctionChart)程序设计,顺序功能流程图程序设计是近年来发展起来的一种程序设计。采用顺序功能流程图的描述,控制系统被分为若干个子系统,从功能入手,使系统的操作具有明确的含义,便于设计人员和操作人员设计思想的沟通,便于程序的分工设计和检查调试。顺序功能流程图的主要元素是步、转移、转移条件和动作。,6.功能块图(FunctionBlockDiagram)程序设计语言,功能块图程序设计语言是采用逻辑门电路的编程语言,有数字电路基础的人很容易掌握。功能块图指令由输入、输出段及逻辑关系函数组成。用STEP7-Micro/Win32V3.2编程软件将梯形图转换FBD程序。方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入输出端的小圆圈表示“非”运算,信号自左向右流动。,6.2基本位逻辑指令与应用,6.2.1基本位操作指令介绍,位操作指令是PLC常用的基本指令,梯形图指令有触点和线圈两大类,触点又分常开触点和常闭触点两种形式;语句表指令有与、或以及输出等逻辑关系,位操作指令能够实现基本的位逻辑运算和控制。1.逻辑取(装载)及线圈驱动指令LD/LDN2.触点串联指令AAnd、ANAndnot3.触点并联指令O(Or)/ON(Ornot)6.电路块的串联指令ALD5.电路块的并联指令OLD6.逻辑堆栈的操作7.置位/复位指令S/R8.脉冲生成指令EU/ED,6.2.2基本位逻辑指令应用举例,1.起动、保持、停止电路2.互锁电路3.比较电路6.微分脉冲电路5.分频电路6.抢答器程序设计,6.2.3编程注意事项及编程技巧,1.梯形图语言中的语法2.设置中间单元3.尽量减少可编程控制器的输入信号和输出信号6.外部联锁电路的设立。为了防止控制正反转的两个接触器同时动作造成三相电源短路,应在PLC外部设置硬件联锁电路。5.外部负载的额定电压。PLC的继电器输出模块和双向晶闸管输出模块一般只能驱动额定电压AC220V的负载,交流接触器的线圈应选用220V的。,6.2.4电动机控制实训,1.实训目的2.控制要求3.实训内容及指导见指导书,6.3定时器指令,6.3.1定时器指令介绍,S7-200系列PLC的定时器是对内部时钟累计时间增量计时的。每个定时器均有一个16位的当前值寄存器用以存放当前值(16位符号整数);一个16位的预置值寄存器用以存放时间的设定值;还有一位状态位,反应其触点的状态。,1.工作方式,S7-200系列PLC定时器按工作方式分三大类定时器。其指令格式如表4-3所示。,2.时基,按时基脉冲分,则有1ms、10ms、100ms三种定时器。不同的时基标准,定时精度、定时范围和定时器刷新的方式不同。,3.定时器指令工作原理,下面我们将从原理应用等方面分别叙述通电延时型,有记忆的通电延时型,断电延时型三种定时器的使用方法。,6.3.2定时器指令应用举例,1.一个机器扫描周期的时钟脉冲发生器。2.延时断开电路。3.延时接通和断开。6.闪烁电路。,6.3.3正次品分拣机编程实训,1.实训目的(1)加深对定时器的理解,掌握各类定时器的使用方法。(2)理解企业车间产品的分拣原理。2.实验器材。3.控制要求。6.PLCI/O端口分配及参考程序。5.实训内容及要求。6.思考练习。,6.4计数器指令,6.6.1计数器指令介绍,计数器利用输入脉冲上升沿累计脉冲个数。结构主要由一个16位的预置值寄存器、一个16位的当前值寄存器和一位状态位组成。当前值寄存器用以累计脉冲个数,计数器当前值大于或等于预置值时,状态位置1。S7-200系列PLC有三类计数器CTU-加计数器,CTUD-加/减计数器,CTD-减计数。,6.5比较指令,比较指令是将两个操作数按指定的条件比较,操作数可以是整数,也可以是实数,在梯形图中用带参数和运算符的触点表示比较指令,比较条件成立时,触点就闭合,否则断开。比较触点可以装入,也可以串、并联。比较指令为上、下限控制提供了极大的方便。,6.6程序控制类指令,程序控制类指令用于程序运行状态的控制,主要包括系统控制、跳转、循环、子程序调用,顺序控制等指令。,6.6.1END、STOP、WDR指令,1.结束指令。2.停止指令。3.警戒时钟刷新指令WDR又称看门狗定时器复位指令。,6.6.2循环、跳转指令,1.循环指令2.跳转指令及标号,6.6.3子程序调用及子程序返回指令,1.建立子程序。2.在子程序局部变量表中定义参数。3.子程序调用及子程序返回指令的指令格式。6.带参数的子程序调用指令。,6.6.4步进顺序控制指令,在运用PLC进行顺序控制中常采用顺序控制指令,这是一种由功能图设计梯形图的步进型指令。首先用程序流程图来描述程序的设计思想,然后再用指令编写出符合程序设计思想的程序。使用功能流程图可以描述程序的顺序执行、循环、条件分支,程序的合并等功能流程概念。顺序控制指令可以将程序功能流程图转换成梯形图程序,功能流程图是设计梯形图程序的基础。,步进顺序控制指令,1.功能流程图简介。2.顺序控制指令。3.应用举例。,