第3章 基本逻辑指令 新.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 基本逻辑指令 新

第3章基本逻辑指令教学目标3.1概述? 基本逻辑指令在语句表语言中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。? 语句表编程语言用指令助记符创建控制程序,它是一种面向具体机器的语言,可被PLC直接执行,一般来说,语句表语言更适合于熟悉可编程序控制器和逻辑编程方面有经验的编程人员。用这种语言可以编写出用梯形图或功能框图无法实现的程序,但利用语句表时进行位运算时需要考虑主机的内部存储结构。?S7-1200 PLC基本逻辑指令主要包括位逻辑指令、定时器指令、计数器指令、比较指令、数学指令、移动指令、转换指令、程序控制指令、逻辑运算指令以及移位和循环移位指令等。3.2PLC 的基本逻辑指令3.2.1位逻辑指令3.2.1.1 触点指令及线圈指令1、常开触点与常闭触点常开触点(见表3-2)在指定的位为1状态(0N)时闭合,为0状态(OFF)时断开。常闭触点在指定的位为1状态时断开,为0状态是闭合。表3-2 位逻辑指令指 令描 述指 令描 述常开触点RS 锁存器置位优先锁存器常闭触点SR 锁存器复位优先锁存器取反触点上升沿检测触点输出线圈下降沿检测触点取反输出线圈上升沿检测线圈置位下降沿检测线圈复位P_TRIG上升沿触发器区域置位N_TRIG下降沿触发器区域复位2、NOT取反触点NOT触点用来转换能流动输入的逻辑状态。如果没有能流流入NOT触点,则有能流流出(见图3-3a)。如果有能流流入NOT触点,则没有能流流出(见图3-3b)。(a)(b)图3-3 NOT触点3、输出线圈线圈输出指令系统将线圈的状态写入指定的地址,线圈通电时写入1,断电时写入0如果是Q区的地址,CPU将输出的值传送给对应的过程映像输出。在RUN模式,CPU不停地扫描输入信号,根据用户程序的逻辑处理输入状态,通过向过程映像输出寄存器写入新的输出状态值来作出响应。在写输出阶段,CPU将存储在过程殃像寄存器中的新的输出状态传送给对应的输出电路。 可以用Q0.0:P的线圈将位数据值立即写入过程映像输出Q0.0,同时直接写给对应的物理输出点。 反相输出线圈中间有“/” 符号,如果有能流流过M4.1的反相输出线圈(见图3-4a),则M10.0的输出位为0状态,其常升触点断开(见图3-4b),反之M10.0的输出位为1状态,其常开触点闭合。(a)(b)圈3-4 反相输出线圈3.2.2 其他位逻辑指令 1、置位复位指令S(Set,置位或置1)指令将指定的地址位置位(变为l状态并保持)。R(Reset,复位或置O)指令将指定的地址位复位(变为O状态并保持)。置位指令与复位指令最主要的特点是有记忆和保持功能。如果图3-5中I0.0的常开触点闭合,Q0.0变为1状态并保持该状态。即使I0.0的常开触点断开,Q0.0也仍然保持l状态(见图3-6中波形图)。在程序状态中,用Q0.0的S和R线圈连续的绿色圆弧和绿色的字母表示l状态,用间断的蓝色圆弧和蓝色的字母表示0状态。图3-5 置位与复位指令 图3-6 波形图I0.1的常开触点闭合时,Q0.0变为0状态并保持该状态,即使I0.1的常开触点断开,Q0.0也仍然保持0状态。2、多点置位复位指令SET_BF(Set bit field,多点置位)指令将指定的地址开始的连续的若干个位地址置位(变为1状态并保持)。在图3-7的I0.0的上升沿(从O状态变为l状态),从Q0.0开始的4个连续的位被置位为1并保持l状态。RESET_BF(Reset bit field,多点复位)指令将指定的地址开始的连续的若干个位地址复位(变为O状态并保持)。在图3-7的I0.1的下降沿(从l状态变为0状态),从Q0.0开始的4个连续的位被复位为0并保持O状态。与S7-200和S7-300/400不同,S7-1200的梯形圈允许在一个程序段内网络内输入多个独立电路(见图3-7)。图3-7 边沿检测触点与多位置置位复位3、置位优先锁存器与复位优先锁存嚣SR是复位优先锁存器见图3-8a,其输入/输出关系见表3-9,两种锁存器的区别仅在于表的最下面一行。在置位(S)和复位(R1)信号同时为l时,SR锁存器的输出位M10.0被复位为0。Q0.0输出为0状态。RS是置位优先锁存器见图3-8b,其输入/输出关系见表3-9,在置位(S)和复位(R1)信号同时为l时,RS锁存器的输出位M10.1被置位为1。Q0.1输出为1状态。(a)(b)图3-8 SR锁存器与RS锁存器表3-9 RS与SR锁存器的功能复位优先锁存器(SR)置位优先锁存器(RS)SR1输出位SR1输出位00保持前一状态00保持前一状态0100101011011101114、边沿检测触点指令图3-7中间有P的触点是上升沿检

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档