第5章S7200系列PLC的基本指令及设计1.pptVIP

  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文档。上传文档
查看更多
* * 10 . 比较指令 比较指令:带有参数和运算符的触点类指令,是把两个操作数按照指定的条件进行比较,当满足比较式的条件时,触点闭合;否则,触点断开。 ▲ 数据类型 T 比较指令的数据类型有五种: ▲ 比较指令的格式: * ▲ 比较式 比较指令的比较式有六种 * 比较指令使用举例 * SR(Set Dominant Bistable):置位优先触发器指令。当置位信号(S1)和复位信号(R)都为真时,输出为真。 RS(Reset Dominant Bistable):复位优先触发器指令。当置位信号(S)和复位信号(R1)都为真时,输出为假。 没有STL形式 P148举例…… 11. RS触发器指令 * 当读取输入点的状态时,对I进行操作,相应输入映像寄存器中的值并未更新。 当访问输出点的状态时,对Q进行操作,新值同时写入PLC的物理触点和相应的输出映像寄存器。 12.立即指令 立即指令不受PLC循环扫描工作方式的影响,允许对输入和输出点进行快速直接存取。 * 立即指令举例 * 13. 取反指令NOT 功能:取反指令的功能是改变能流的状态,对前面的能流取反。 如: 相当于 * 5-2 程序控制指令 为了优化程序结构,增强程序功能,需改变 程序方向。改变程序走向的指令---程序控制指令。   ● 结束指令END   ● 停止指令STOP   ● 看门狗指令   ● 跳转及标号指令   ● 循环指令   ● 子程序调用指令 * 1. 结束指令 END ● S7-200PLC中有两条结束指令 ●指令功能:当执行结束指令后,系统结束主程序,返回主程序的起点。 * 可以利用有条件结束指令来提前结束主程序,改变主程序循环点. 结束指令的应用 * 在调试控制程序时,可以插入有条件结束指令来实现主程序的分段调试,如: 结束指令的应用 * ● 结束指令说明: A. 结束指令只能用在主程序中,不能用在子程序和中断服务程序中。 B. 有条件结束指令可以根据外部逻辑条件来结束主程序的执行。 C. 无条件结束指令用户不能使用,系统在编译用户程序时,会在每一个主程序结尾自动加上无条件结束指令,使得主程序能周而复始地执行。 * 2. 停止指令 STOP ● 指令形式 ●功能:停止指令使可编程控制器从运行模式进入停止模式,立即终止程序的执行。 * ● STOP指令可以用在主程序、子程序和中断程序中。 ● 如果在中断程序中执行了STOP指令,中断程序立即终止,并忽略全部等待执行的中断,继续执行主程序的剩余部分,并在主程序的结束处,完成从运行方式至停止方式的转换。 * STOP指令应用 * 3. 跳转与标号指令 ● 跳转与标号指令的形式 ● 功能: 跳转指令:把程序流转到同一程序的指定标号处,根据不同条件执行不同程序段。 * ●跳转/标号指令必须成对使用,且只能用在同一程序块中。如同在主程序、同一子程序、同一中断服务程序中。 ●跳转/标号指令中的操作数 n 的范围: 0~255。 ●执行跳转指令后,跳过程序段中各个元件(除定时器外)的状态不变,保持跳转前的状态。 标号指令: 指定程序流跳转到的目标位置。 JMP / LBL 指令使用说明: * ●跳过程序段中若有定时器,因它们的刷新方式不同,其状态变化也不同。 a.对于1ms、10ms的定时器,由于系统会对它们周期刷新,故会继续计时。 b. 对于100ms的定时器,由于只有执行指令时其当前值和状态位才会被刷新,因此跳过程序段中的定时器指令因不执行而停止刷新,会使定时器计时失准。 * 跳转、标号指令应用 【例5-3-5】 有一个机械手,用工作方式开关选择手动、单步、自动工作方式,主程序如下: * 循环开始指令FOR:用来标记循环体的开始。 循环结束指令NEXT:用来标记循环体的结束。无操作数。 FOR和NEXT之间的程序段称为循环体,每执行一次循环体,当前计数值增1,并且将其结果同终值作比较,如果大于终值,则终止循环。 4.循环指令 * 参数使用说明 循环指令盒中有三个数据输入端:当前循环计数INDX、循环初值INIT和循环终值FINAL。在使用时必须给FOR指令指定当前循环计数(INDX)、初值(INIT)和终值(FINAL)。 * 指令使用说明 FOR、NEXT指令必须成对使用。 FOR和NEXT可以循环嵌套,嵌套最多为8层,但各个嵌套之间不可有交叉现象。 每次使能输入(EN)重新有效时,指令将自动复位各参数。 初值大于终值时,循环体不被执行。 在使用循环指令时,要注意在循环体中对INDX的控制,这一点非常重要。 * 循环指令使用举例 * 5. 子程序   在复杂程序设

文档评论(0)

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

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

1亿VIP精品文档

相关文档