第五章 S7-200PLC的基本指令和程序设计.ppt

第五章 S7-200PLC的基本指令和程序设计.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

5.1.3复杂逻辑指令(逻辑堆栈)3.逻辑推入栈指令4.逻辑读栈指令LPS,逻辑推入栈指令(分支或主控指令)。用于复制栈顶的值并将这个值推入栈顶,原堆栈中各级栈值依次下压一级。在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。LRD,逻辑读栈指令。把堆栈中第二级的值复制到栈顶。堆栈没有推入栈或弹出栈操作,但原栈顶值被新的复制值取代。在梯形图中的分支结构中,当左侧为主控逻辑块时,开始第二个和后边更多的从逻辑块。应注意,LPS后第一个和最后一个从逻辑块不用本指令。5.1.3复杂逻辑指令(逻辑堆栈)5.逻辑栈弹出指令6.装入堆栈指令LPP,逻辑栈弹出指令(分支结束或主控复位指令)。堆栈作弹出栈操作,将栈顶值弹出,原堆栈中各级栈值依次上弹一级,堆栈第二级的值成为新的栈顶值。在梯形图中的分支结构中,用于将LPS指令生成的一条新母线进行恢复。应注意,LPS与LPP必须配对使用。LDSn(n=1~8),装入堆栈指令。复制堆栈中的第n级的值到栈顶。原栈中各级栈值依次下压一级,栈底值丢失。LPS、LRD、LPP、LDS指令操作过程如图15所示。5.1.3复杂逻辑指令(逻辑堆栈)图15LPS、LRD、LPP、LDS指令的操作过程5.1.4定时器和计数器指令1.定时器指令定时器是由集成电路构成,是PLC中的重要硬件编程元件。定时器编程时提前输入时间预设值,在运行时当定时器的输入条件满足时开始计时,当前值从0开始按一定的时间单位增加,当定时器的当前值达到预设值时,定时器发生动作,发出中断请求,以便PLC响应而作出相应的操作。此时它对应的常开触点闭合,常闭触点断开。S7-200PLC的定时器类型有三种:TON(通电延时)、TONR(有记忆通电延时)和TOF(断电延时)。定时器的分辨率(时间增量/时间单位/分辨率)有3个等级:1ms、10ms和100ms,分辨率等级和定时器号关系如表6所示。表6定时器号和分辨率定时器类型分辩率/ms计时范围/s定时器号TONTOF132.767T32,T9610327.67T33~T36,T97~T1001003276.7T37~T63,T101~T255TONR132.767T0,T6410327.67T1~T4,T65~T681003276.7T5~T31,T69~95定时时间的计算:T=PT?S???(T为实际定时时间,PT为预设值,S为分辨率等级)例如:TON指令用定时器T33,预设值为125,则实际定时时间T=125?10=1250ms5.1.4定时器和计数器指令定时器指令操作数有3个:编号、预设值和使能输入。1)编号:用定时器的名称和它的常数编号(最大255)来表示,即Txxx,如:T4。T4不仅仅是定时器的编号,它还包含两方面的变量信息:定时器位和定时器当前值。定时器位:定时器位与时间继电器的输出相似,当定时器的当前值达到预设值PT时,该位被置为“1”。定时器当前值:存储定时器当前所累计的时间,它用16位符号整数来表示,故最大计数值为32767。2)预设值PT:数据类型为INT型。寻址范围可以是VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。3)使能输入(只对LAD和FBD):BOOL型,可以是I、Q、M、SM、T、C、V、S、L和能流。可以用复位指令来对3种定时器复位,复位指令的执行结果是:使定时器位变为OFF:定时器当前值变为0。5.1.4定时器和计数器指令5.1.4定时器和计数器指令(1)接通延时定时器指令:TON用于单一间隔定时。上电周期或首次扫描,定时器位OFF,当前值为0。当使能输入接通时,定时器位为ON,当前值从0开始计数时间,当前值达到预设值时,定时器位为OFF,当前值连续计数到32767。使能输入断开,定时器自动复位,即定时器位OFF,当前值为0。填“计定时器号”,如:T35填“预设值”,如:100指令格式:TONTxxx,PTT例:TONT120,85.1.4定时器和计数器指令(2)有记忆接通延时定时器指令:TONR用于对许多间隔的累计定时。上电周期或首次扫描,定时器位OFF,当前值保持。使能输入接通时,定时器位为ON,当前值开始累计计数时间。使能输入断开,定时器位和当前值保持最后状态。使能输入再次接通时,当前值从上次的保持值继续计数,当累计当前值达到预设值时,定时器位OFF

文档评论(0)

应急与消防 + 关注
实名认证
内容提供者

作为一个在高危安全行业摸爬滚打了十几年的老安全人,今后,我将紧跟安全时代的步伐,在安全事业中奋勇前进。

1亿VIP精品文档

相关文档