电气控制与PLC应用 课件 崔晶 4 西门子S7-200基本指令系统及编程_第1页
电气控制与PLC应用 课件 崔晶 4 西门子S7-200基本指令系统及编程_第2页
电气控制与PLC应用 课件 崔晶 4 西门子S7-200基本指令系统及编程_第3页
电气控制与PLC应用 课件 崔晶 4 西门子S7-200基本指令系统及编程_第4页
电气控制与PLC应用 课件 崔晶 4 西门子S7-200基本指令系统及编程_第5页
已阅读5页,还剩131页未读 继续免费阅读

下载本文档

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

文档简介

电气控制与PLC应用——西门子S7-200基本指令系统及编程(1)梯形图的特点及书写原则1内容梯形图的特点及书写原则1梯形图(LAD)语言编程主要特点及格式梯形图按行从上至下编写,每一行从左至右顺序编写,即PLC程序执行顺序与梯形图的编写顺序一致。梯形图左、右边垂直线分别称为起始母线和终止母线。每一逻辑行必须从起始母线开始画起(终止母线常可以省略)。梯形图的特点及书写原则1梯形图(LAD)语言编程主要特点及格式梯形图中的触点有两种,即常开触点和常闭触点,这些触点可以是PLC的输入触点或输出继电器触点,也可以是内部继电器、定时器/计数器的状态。与传统的继电器控制图一样,每一触点都有自己的特殊标记(编号),以示区别。同一标记的触点可以反复使用,次数不限。这是因为每一触点的状态存入PLC内的存储单元中,可以反复读写。传统继电器控制中的每个开关均对应一个物理实体,故使用次数有限。这是PLC优于传统控制其中的一点。梯形图的特点及书写原则1举例软触点输出线圈讨论1:要使Q0.0接通,则应满足什么条件(I0.0与I0.1存储区应分别存0还是1)?梯形图的特点及书写原则1梯形图(LAD)语言编程主要特点及格式梯形图最右侧必须接输出元素,PLC的输出元素用括号表示,并标出输出变量的代号。同一标号输出变量只能使用一次。梯形图中的触点可以任意串、并联,而输出线圈只能并联,不能串联。每行最多触点数由PLC型号不同而不同。内部继电器、计数器、定时器等均不能直接控制外部负载,只能作中间结果供PLC内部使用。梯形图的特点及书写原则1举例梯形图的特点及书写原则1举例梯形图的特点及书写原则1梯形图语言编程基本原理PLC内部元器件触点的使用次数是无限制的。

梯形图的每一行都是从左边母线开始,然后是各种触点的逻辑连接,最后以线圈或指令盒结束。触点不能放在线圈的右边,如图所示:梯形图的特点及书写原则1梯形图语言编程基本原理线圈和指令盒一般不能直接连接在左边的母线上在同一程序中,同一编号的线圈使用两次及两次以上称为双线圈输出。双线圈输出非常容易引起误动作,应避免使用。S7-200PLC中不允许双线圈输出。梯形图的特点及书写原则1梯形图语言编程基本原理在手工编写梯形图时,触点应画在水平线上,不要画在垂直线上。梯形图的特点及书写原则1梯形图语言编程基本原理在手工编写梯形图时,触点应画在水平线上,不要画在垂直线上。梯形图的特点及书写原则1梯形图语言编程基本原理应把串联多的电路块尽量放在最上边,把并联多的电路块尽量放在最左边,可节省指令。梯形图的特点及书写原则1梯形图语言编程基本原理

虽然梯形图对使用触点的数量没有限制,但是如果一行有多个触点,则可能会导致屏幕装不下,读图不方便。因此,如果一行触点太多,可以采取中间过渡的方式。总结重点:

梯形图的主要特点及格式

梯形图的语言编程基本原理难点:梯形图的语言编程基本原理谢谢电气控制与PLC应用——西门子S7-200基本指令系统及编程(1)基本指令的功能及应用2内容基本指令的功能及应用2位操作指令:LD,LDN,OUT,NOT逻辑取及线圈驱动指令指令:

LD(Load):取指令。用于网络块逻辑运算开始的常开触点与母线的连接。

LDN(LoadNot):取反指令。用于网络块逻辑运算开始的常闭触点与母线的连接。

=(Out):线圈驱动指令。

NOT:取非指令。用于计算逻辑的取非操作。位操作指令:LD,LDN,OUT,NOT逻辑取及线圈驱动指令用法注:见基本原理4能流基本指令的功能及应用2位操作指令:LD,LDN,OUT,NOT逻辑取及线圈驱动指令——指令说明◆内部输入触点(I)的闭合与断开仅与输入映像寄存器相应位的状态有关,与外部输入按钮、接触器、继电器的常开/常闭接法无关。输入映像寄存器的相应位为1,则内部常开触点闭合,常闭触点断开;输入映像寄存器相应位为0,则内部常开触点断开,常闭触点闭合。◆在同一个网络块中,“=”指令可以任意次使用,驱动多个线圈。◆同一个编号的线圈在同一个程序中使用两次及两次以上称为线圈重复输出。因为PLC在运算时仅将输出结果置于输出映像寄存器中,在所有程序运算结束后才统一输出,所以在线圈重复输出时,后面的运算结果会覆盖前面的结果,容易引起错误动作,建议避免使用。◆梯形图的每一个网络块均从左母线开始,接着是各种触点的逻辑连接,最后以线圈或指令盒结束。基本指令的功能及应用2位操作指令:LD,LDN,OUT,NOT几个概念线圈指令盒网络块基本指令的功能及应用2触点串联指令指令A(And):与指令。用于单个常开触点的串联连接。AN(AndNot):与反指令。用于单个常闭触点的串联连接。用法基本指令的功能及应用2触点串联指令指令使用说明A、AN是单个触点串联连接指令,可连续使用。但在用梯形图编程时会受到打印宽度和屏幕显示的限制,S7-200PLC的编程软件中规定的串联触点使用上限为11个。A、AN指令的操作数为:I、Q、M、SM、T、C、V、S和L对连续输出电路,可以反复使用=指令,但次序必须正确,不然就不能连续使用=指令编程了。基本指令的功能及应用2A、AN指令与“=”指令的连续使用A、AN指令与“=”指令不能连续使用基本指令的功能及应用2触点并联指令

基本指令的功能及应用2指令:O(OR):或指令。用于单个常开触点的并联连接。ON(OrNot):或反指令。用于单个常闭触点的并联连接。用法:触点并联指令基本指令的功能及应用2

使用说明:单个触点的O、ON指令可连续使用。O、ON指令的操作数为:I、Q、M、SM、T、C、V、S和L。取反指令NOT:无操作数置位/复位指令基本指令的功能及应用2指令:N的范围为1~255,N可为:VB、IB、QB、MB、SMB、SB、LB、AC、常数、*VD、*AC和*LD。一般情况下使用常数。S/R指令的操作数为:I、Q、M、SM、T、C、V、S和L。置位/复位指令用法:基本指令的功能及应用2置位/复位指令用法:基本指令的功能及应用2基本指令的功能及应用2什么叫时序图?时序图的广义说明是:用来显示对象之间的关系。并强调对象之间消息的时间顺序,同时显示了对象之间交互。很难理解,的确,因为时序图可用在很多方面,所以才给出这种抽象的说明。具体到数字电子技术上,时序图就是按照时间顺序画出各个输入输出脉冲信号的波形对应图。我们还是用例子来说明吧!下图是一个开关控制一盏灯的时序图,我们设定开关断开为“0”,接通为”1”;而灯通电为“1”,断开为“0”。图中,表示了开关和灯的对应关系是开关通,灯亮,开关断,灯灭,非常清楚。非常简约地、清楚地表示了两个或多个信号之间的关系这就是时序图的特点。基本指令的功能及应用2置位/复位指令

用法:在PLC的程序中,我们设定能流不接通为“0”,接通为”1”

。我们设定存储单元存储“0”为低电平“0”的位置线,存储单元存储“1”为高电平的”1”的位置线。时序图基本指令的功能及应用2基本指令的功能及应用2置位/复位指令复位指令使用说明对位元件来说一旦被置位,就保持在通电状态,除非对它复位;而一旦被复位就保持在断电状态,除非再对它置位。S/R指令可以互换次序使用,但由于PLC采用扫描工作方式,所以写在后面的指令具有优先权。如在上图中,若I0.0和I0.1同时为1,则Q0.0、Q0.1肯定处于复位状态而为0。如果对计数器和定时器复位,则计数器和定时器的当前值被清零。定时器和计数器的复位有其特殊性,具体情况大家可参考计数器和定时器的有关部分。

基本指令的功能及应用2时序图基本指令的功能及应用2边沿脉冲指令(EU,ED)上升沿与下降沿:Edgen.边缘;边沿复位下降沿01置位上升沿不适用于定时器与计数器!高电平低电平基本指令的功能及应用2边沿脉冲指令(EU,ED)上升沿脉冲EU(EdgeUp):在上升沿使能流接通一个扫描周期的时间;下降沿脉冲ED(EdgeDown):在下降沿使能流接通一个扫描周期的时间;ENEU无操作数!基本指令的功能及应用2边沿脉冲指令(EU,ED)上升沿脉冲EU(EdgeUp):在上升沿使能流接通一个扫描周期的时间;基本指令的功能及应用2边沿脉冲指令(EU,ED)下降沿脉冲ED(EdgeDown):在下降沿使能流接通一个扫描周期的时间;基本指令的功能及应用2复位、置位指令与边沿脉冲指令的区别基本指令的功能及应用2复位、置位指令与边沿脉冲指令的区别基本指令的功能及应用2LPS(LogicPush)、LRD(LogicRead)、LPP(LogicPop)、LDS(LoadStack)指令S7-200系列PLC提供了一个9层的堆栈来处理所有的逻辑操作,栈顶用于存储当前逻辑运算的结果,下面是8位的栈空间。堆栈中一般按照先进后出的原则进行操作,每一次进行入栈操作,新值放入栈顶,栈底值丢失;每一次进行出栈操作,栈顶值弹出,栈底值补入随机数。LPS:逻辑入栈指令(分支或主控指令),复制栈顶的值,并将这个值推入栈顶,使栈底的值被压出丢失。在梯形图的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。基本指令的功能及应用2LRD:逻辑读栈指令,复制堆栈中的第一个值到栈顶,不对堆栈进行入栈或出栈操作,但原栈顶值被新值取代。在梯形图的分支结构中,当左侧为主控逻辑块时,开始第一个和后边更多的从逻辑块。LPP:逻辑出栈指令(分支结束或主控复位指令),堆栈中的第二个值到栈顶,栈底补入随机数。在梯形图的分支结构中,用于将LPS指令生成一条新的母线进行恢复。逻辑堆栈指令是无操作数指令。由于堆栈空间有限(9层),所以,LPS和LPP指令的连续使用不得超过9次。LPS和LPP指令必须成对使用,在它们之间可以多次使用LRD指令基本指令的功能及应用2I0.0闭合时,则有下面步骤:◆将I0.0的值由LPS指令压入堆栈存储(栈顶),当I0.1也闭合时,Q0.0接通。◆用LRD指令读出堆栈中存储的值,但没有出栈操作,当I0.2闭合时,Q0.1接通。◆用LPP指令读出堆栈中存储的值,同时执行出栈操作,将LPS指令压入堆栈的值弹出,当I0.3闭合时,Q0.2接通。基本指令的功能及应用2LPS:逻辑入栈指令(分支或主控指令),复制栈顶的值,并将这个值推入栈顶,使栈底的值被压出丢失。在梯形图的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。LRD:逻辑读栈指令,复制堆栈中的第一个值到栈顶,不对堆栈进行入栈或出栈操作,但原栈顶值被新值取代。在梯形图的分支结构中,当左侧为主控逻辑块时,开始第一个和后边更多的从逻辑块。LPP:逻辑出栈指令(分支结束或主控复位指令),堆栈中的第二个值到栈顶,栈底补入随机数。在梯形图的分支结构中,用于将LPS指令生成一条新的母线进行恢复。LDS:复制堆栈中的第n个值到栈顶,栈底值丢失。总结重点:

基本指令的功能

基本指令的应用难点:基本指令的应用谢谢电气控制与PLC应用——西门子S7-200基本指令系统及编程(1)与块、或块与指令语句的相互转化3内容与块、或块与指令语句的相互转化3与块、或块指令:ALD(AndLoad)、OLD(OrLoad)ALD:实现多个指令块的与运算。OLD:实现多个指令块的或运算。指令块:两个以上的触点经过并联或串联后组成的结构。两个或两个以上串联触点称为串联块,两个或两个以上并联触点称为并联块。两个以上的并联块相串联,用“与块”指令(ALD)编程,两个以上的串联块相并联,用“或块”指令(OLD)编程。说明:几个串、并联支路进行并联或串联连接时,其支路的起点以LD、LDN开始,支路终点用OLD、ALD指令。如需将多个支路并联或串联,则从第二条支路开始,在每一条支路后面加OLD指令或ALD指令。OLD、ALD指令均无直接操作数。与块、或块与指令语句的相互转化31、将下面梯形图改为语句表练习2、将下面梯形图改为语句表练习总结重点:

与块、或块指令基本原理

与块、或块指令基本用法

与块、或块指令语句的相互转化难点:与块、或块指令语句的相互转化谢谢电气控制与PLC应用——西门子S7-200基本指令系统及编程(1)定时器与计数器的应用4内容定时器与计数器的应用4定时器指令TON:接通延时定时器TOF:断开延时定时器TONR:有记忆接通延时定时器分辨率S(时基增量,计时单位):1ms,10ms,100ms定时器型号Txxx与其含义:T0~T255定时器状态位:打开(0),闭合(1),赋值于Txxx定时器当前值:定时器当前累积的时间,它用16位符号整数来表示,最大计数值为32767定时器计时上限:32767×S定时器与计数器的应用4

输入端(使能端)分辨率STxxx定时器型号预置值PT定时时间=PT×SSTL:TON????,PT定时器与计数器的应用4TON接通延时定时器的用法PT=20PT=32767定时器与计数器的应用4TOF断开延时定时器的用法

输入端(使能端)分辨率STxxx定时器型号预置值PT定时时间=PT×SSTL:TOF????,PT定时器与计数器的应用4TOF断开延时定时器的用法定时器与计数器的应用4接通延时定时器断开延时定时器被输入的上升沿触发计时,延迟闭合被输入的下降沿触发计时,延迟打开TON与TOF的对比定时器与计数器的应用4TONR:有记忆接通延时定时器PLC上电后的第一个扫描周期,定时器位为断开状态,当前值为0。当前值保持为掉电之前的值。每次输入端I0.0接通后,定时器从上次的保持值继续计时,当当前值达到预置值时,定时器位为1,当前值仍然继续计数到最大值为32767;TONR的定时器位一旦闭合,只能用复位指令R进行复位操作,同时清除当前值;使能输入接通,TONR在上次数值基础上开始计时;当前值大于或等于预设值,状态位(T)被置为“1”,并继续计时;输入端断开时,定时器的当前值保持不变,定时器位不变;用有记忆接通延时定时器(TONR)可累计使能输入信号的接通时间。定时器与计数器的应用4定时器与计数器的应用4计时器指令计数器用来累计输入脉冲的次数。CTU指令:增计数器(CountUp)。每次增计数器输入CU从关闭向打开转换时,增计数(CTU)指令从当前值向上计数。STL:CTU????,PVCxxx计数器型号输入端(使能端)预置值PV复位输入端定时器与计数器的应用4CTU指令:增计数器(CountUp)PLC上电后的第一个扫描周期,计数器位为断开状态,当前值为0。计数脉冲输入端CU每检测到一个正跳变,当前值就加1。当前值等于预置值时(检测到第PV个上升沿),计数器状态位为1。如果CU仍有脉冲输入,则当前值继续计数,一直计到最大值为32767,然后停止计数。复位输入端R有效时,计数器位将被复位(计数器状态位为0),当前值也将被复位为0。定时器与计数器的应用4注意:在语句表中,CU、R的编程顺序不能错误定时器与计数器的应用4定时器与计数器的应用4定时器与计数器的应用4CTD指令:减计数器(CountDown)PLC上电后的第一个扫描周期,计数器位为断开状态,当前值为预置值PV。计数脉冲输入端CD每检测到一个正跳变,当前值就减1。当当前值减小到0时,停止计数,计数器位变为闭合状态(CTD=1)。复位输入端LD有效时,计数器位将被复位(CTD=0)。同时将预置值PV重新赋给当前值。STL:CTD????,PVCxxx计数器型号输入端(使能端)预置值PV复位输入端定时器与计数器的应用4CTD指令:减计数器(CountDown)定时器与计数器的应用4CTD指令:减计数器(CountDown)定时器与计数器的应用4CTUD指令:增减计数器(CountUp/Down)。有两个脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。增计数器使能端预置值PV复位输入端减计数器使能端Cxxx计数器型号STL:CTUD????,PV定时器与计数器的应用4CTUD指令PLC上电后的第一个扫描周期,计数器位为断开状态,当前值为0。CU输入端每检测到一个正跳变,则计数器当前值增加1;计数脉冲输入端CD每检测到一个正跳变,当前值就减1。当当前值大于或等于预置值时,计数器位为闭合状态。当当前值小于预置值时,计数器值为断开状态,停止计数,计数器位变为闭合状态。CTUD=CTU+CTD定时器与计数器的应用4CTUD指令复位输入端R有效时,计数器位将被复位。计数器位被复位为断开状态,当前值则复位为0。注意:在语句表中,CU、CD、R的顺序不能错误定时器与计数器的应用4CTUD指令:增减计数器定时器与计数器的应用4接通延时定时器TON(On-DelayTimer)接通延时定时器用于单一时间间隔的定时。上电周期或首次扫描时,定时器位为OFF,当前值为0。输入端接通时,定时器位为OFF,当前值从0开始计时,当前值达到设定值时,定时器位为ON,当前值仍连续计数到32767。输入端断开,定时器自动复位,即定时器位为OFF,当前值为0。定时器与计数器的应用4记忆接通延时定时器TONR(RetentiveOn-DelayTimer)记忆接通延时定时器具有记忆功能,它用于对许多间隔的累计定时。上电周期或首次扫描时,定时器位为掉电前的状态,当前值保持在掉电前的值。

当输入端接通时,当前值从上次的保持值继续计时,当累计当前值达到设定值PT时,定时器位ON,当前值可继续计数到32767。TONR定时器只能用复位指令R对其进行复位操作。TONR复位后,定时器位为OFF,当前值为0。掌握好对TONR的复位及启动是使用好TONR指令的关键。定时器与计数器的应用4断开延时定时器TOF(Off-DelayTimer)断开延时定时器用于断电后的单一间隔时间计时。上电周期或首次扫描,定时器位为OFF,当前值为0。输入端接通时,定时器位为ON,当前值为0。输入端接通时,定时器当前为0,状态位为1,当输入端由接通到断开时,定时器开始计时。当达到设定值时定时器位为OFF,当前值等于设定值,停止计时。输入端再次由OFF→ON时,TOF复位,这时TOF的位为ON,当前值为0。如果输入端再从ON→OFF,则TOF可实现再次启动。定时器与计数器的应用4复习定时器与计数器的应用4CTU首次扫描时,计数器位为OFF,当前值为0。在计数脉冲输入端CU的每个上升沿,计数器计数1次,当前值增加一个单位。当前值达到设定值时,计数器位为ON,当前值可继续计数到32767后停止计数。复位输入端有效或对计数器执行复位指令,计数器自动复位,即计数器位为OFF,当前值为0。注意:在语句表中,CU、R的编程顺序不能错误。定时器与计数器的应用4CTUD增减计数器有两个计数脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。首次扫描时,计数器位为OFF,当前值为0。CU输入的每个上升沿,计数器当前值增加1个单位;CD输入的每个上升沿,都使计数器当前值减小1个单位,当前值达到设定值时,计数器位置位为ON。增减计数器当前值计数到32767(最大值)后,下一个CU输入的上升沿将使当前值跳变为最小值(-32767);当前值达到最小值-32767后,下一个CD输入的上升沿将使当前值跳变为最大值32767。复位输入端有效或使用复位指令对计数器执行复位操作后,计数器自动复位,即计数器位OFF,当前值为0。注意:在语句表中,CU、CD、R的顺序不能错误。定时器与计数器的应用4CTD首次扫描时,计数器位为ON,当前值为预设定值PV。对CD输入端的每个上升沿计数器计数1次,当前值减少一个单位,当前值减小到0时,计数器位置位为ON。复位输入端有效或对计数器执行复位指令,计数器自动复位,即计数器位OFF,当前值复位为设定值。注意:减计数器的复位端是LD,而不是R。在语句表中,CD、LD的顺序不能错误。定时器与计数器的应用4定时器的刷新对定时器当前值的更新过程我们称之为定时器的刷新过程,定时器的刷新过程主要跟定时器的分辨率有关,分别率不一样其刷新过程也不一样。1ms定时器每隔1ms刷新一次,与扫描周期和程序无关,因而当扫描周期较长时,定时器在一个周期内可能被多次刷新,其当前值在一个扫描周期内不一定保持一致。定时器与计数器的应用4定时器的刷新10ms分辨率定时器,在每个扫描周期开始自动刷新,由于每个扫描周期只刷新一次,故在每次程序处理期间,当前值保持不变。100ms分辨率定时器在定时器指令执行时被刷新,下一条执行的指令即可使用刷新后的结果,使用方便可靠,但应当注意,如果定时器的指令不是每个周期都执行,定时器就不能及时刷新,可能导致出错。定时器与计数器的应用4定时器的刷新注意:①定时器触点动作的条件是,定时器的当前值大于或等于设定值PT②PLC是从上往下扫描的③定时器什么时候复位,即定时器当前的使能条件IN必须是0时,定时器复位后的值为0假设定时器刷新位置不同,且定时器刷新时当前值为1000。图中,只能在大红色位置处刷新且当前值为1000时,才能使Q0.0接通一个周期。定时器与计数器的应用4定时器的刷新T32注意:①定时器触点动作的条件是,定时器的当前值大于或等于设定值PT②PLC是从上往下扫描的③定时器什么时候复位,即定时器当前的使能条件IN必须是0时,定时器复位后的值为0假设定时器刷新位置不同,且定时器刷新时当前值为1000。这个图中,在三个位置刷新且当前值为1000时,都能使Q0.0接通一个扫描周期。定时器与计数器的应用4定时器的刷新10ms分辨率定时器,在每个扫描周期开始自动刷新,由于每个扫描周期只刷新一次,故在每次程序处理期间,当前值保持不变。假设定时器刷新时当前值为100。这个输出线圈Q0.0在当前值为100时,接通一个扫描周期。定时器与计数器的应用4定时器的刷新10ms分辨率定时器,在每个扫描周期开始自动刷新,由于每个扫描周期只刷新一次,故在每次程序处理期间,当前值保持不变。假设定时器刷新时当前值为100。这个输出线圈Q0.0永远不会接通。定时器与计数器的应用4定时器的刷新假设定时器刷新时当前值为10。定时器与计数器的应用4定时器类型分辨率(ms)最大定时范围(s)定时器编号

TONR132.767=32767×1msT0、T6410327.67=32767×10msT1⁓T4、T65⁓T681003276.7=32767×100msT5⁓T31、T69⁓T95

TON/TOF132.767T32、T9610327.67T33⁓T36、T97⁓T1001003276.7T37⁓T63、T101⁓T255总结重点:

定时器与计数器的基本原理

定时器与计数器的用法

定时器的刷新难点:定时器的刷新谢谢电气控制与PLC4.5简单程序编写的步骤、方法和技巧PLC程序简单设计法一般步骤和要求1PLC程序简单设计法的一般步骤和要求如下:(1)设计主电路(同继电控制系统);(2)设计控制电路:a)首先把系统的输入/输出点找出来,分配好对应PLC的I/O地址(或画出PLC主机接线图);b)按要求设计梯形图或指令语句。(3)对程序进行全面检查和修改。例1:具有电气联锁的电动机正反转控制。主电路:如下图。接触器KM1控制电机正转、KM2控制电机反转。输入点分配:停车按钮接I0.0,正向启动按钮I0.1、反向启动按钮I0.2,热继电器过载保护接I0.3。输出点分配:Q0.1控制KM1的线圈、Q0.2控制KM2的线圈。输入点分配:停车按钮接I0.0,正向启动按钮I0.1、反向启动按钮I0.2,热继电器过载保护接I0.3。输出点分配:Q0.1控制KM1的线圈、Q0.2控制KM2的线圈。例2:

电机顺序启/停电路。仍以第二章的例子为例,说明PLC程序设计的灵活和方便。要求:

3台电机按启动按钮后,M1、M2、M3正序启动;按停止按钮后,逆序停止,且要有一定时间间隔。分析:

主电路同第二章。KM1控制M1、KM2控制M2、KM3控制M3。控制电路设计:

该题有两个输入点,即启动按钮I0.0,停止按钮I0.1;有3个输出点,即控制KM1线圈的Q0.0、控制KM2线圈的Q0.1和控制KM3线圈的Q0.2。例3、定子串电阻减压起动控制线路梯形图及指令语句表例4:星-三角减压起动自动控制主电路PLC主机接线例5:送料车自动循环控制送料车工作示意图如图a)示:车子由电动机拖动,电动机正转车子前进,电动机反转车子后退。对送料车自动循环控制的要求为:第一次按动送料车按钮,预先装满料的车子前进送料,到达卸料处自动停下卸料,经过卸料所需时间60秒后,车子自动返回到装料处,经过装料所需设定时间90秒后,车子自动再次前进送料,卸完料后又自动返回装料,如此自动循环,按下停车按钮过程停止。总结设计控制电路:首先把系统的输入/输出点找出来,分配好对应PLC的I/O地址(或画出PLC主机接线图);按要求设计梯形图或指令语句。谢谢电气控制与PLC4.6西门子S7-200型PLC数据处理指令怎样学习功能指令

功能指令分为较常用的指令、与数据的基本操作有关的指令、与PLC的高级应用有关的指令和用得较少的指令。初学功能指令时,首先可以按指令的分类浏览所有的指令。初学者没有必要花大量的时间去熟悉功能指令使用中的细节,应重点了解指令的基本功能和有关的基本概念。应通过读程序、编程序和调试程序来学习功能指令。S7-200的指令规约使能输入与使能输出,使能输入端EN有能流流入方框指令时,指令才能被执行。EN输入端有能流且指令执行时无错误,则使能输出ENO将能流传递给下一个方框指令或线圈。一、数据传送指令

(重点)1.单个数据传送指令——每次传送一个数据。分为:字节传送、字传送、双字传送和实数传送。

字节传送指令——MOVB使能输入端有效时,把一个单字节无符号数据IN传送到OUT所指的字节存储单元中。1.单个数据传送指令

(1)字节传送指令——MOVB使能输入端有效时,把一个单字节无符号数据有IN传送到OUT所指的字节存储单元。IN的寻址范围:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数。OUT的寻址范围:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD。1.单个数据传送指令(2)字传送指令

MOVW

有符号数(3)双字传送指令

MOVD

有符号数(4)实数传送指令

MOVR有符号数(必须加小数点)1.单个数据传送指令(5)传送字节立即读指令——BIRIN的寻址范围:只能是IB。OUT的寻址范围:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD。1.单个数据传送指令(6)传送字节立即写指令——BIWVB0MOVBVB0,QB0IN的寻址范围:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数。OUT的寻址范围:只能是QB。例:

当I0.0闭合时,将VD10中的数据传送到AC1中。2.块传送指令

可用来一次传送多个数据,一次最多可传送255个数据组成一个数据块,数据块的类型可以是字节块、字块和双字块。(1)字节块传送指令——BMB(2)字块传送指令——BMW(3)双字块传送指令——BMD2.块传送指令例:例:用I0.0开关作为控制信号,当其接通时,用字节传送指令将VB100中的数据传送到VB200中;利用字节块传送指令将从VB101开始的3个字节传送到从VB201开始的地址中。梯形图:二、移位和循环移位指令处理对象为无符号数;适用于在一个数字量输出点对应多个相对固定状态的情况;分类:按移动方向可以分为左移、右移和循环移动;按移动数据长度可以分为字节、字和双字。将输入IN中的各位向右或向左移动N位后,送给输出OUT;移位数据存储单元的移出端与SM1.1(溢出标志位)相连,所以最后被移出的位被放到SM1.1位存储单元;移位时,移出位进入SM1.1,另一端自动补0;如果移位操作使数据变为0,则零标志位SM1.0自动置位。实际执行的移位次数与移位数据的长度有关:

若N小于实际的数据长度,则执行N次移位;若N大于数据长度,则执行移位的

温馨提示

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

评论

0/150

提交评论