[理学]6 PLC的功能指令.ppt

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

程序控制指令 数据处理指令 数据运算指令 中断指令 高速计数器与高速脉冲输出指令 6 PLC的功能指令 ◇ 程序控制指令 程序控制指令 ※停止、结束和看门狗复位指令 条件结束指令END 格式:END (无操作数) 停止指令STOP 格式:STOP(无操作数) 看门狗复位指令WDR 格式:WDR (无操作数) 1. 有条件结束指令 2. 暂停指令 END,有条件结束指令。指令根据前一个逻辑条件终止主用户程序。 STEP7-Micro/WIN32自动在主用户程序中增加无条件结束指令(MEND)。您可以在主程序中使用有条件结束指令,但不能在子例行程序或中断例行程序中使用。 STOP,暂停指令。通过暂停指令可将S7-200 CPU从RUN(运行)模式转换为STOP(暂停)模式,中止程序执行。如果在中断例行程序中执行STOP(暂停)指令,中断例行程序立即终止,并忽略全部待执行的中断,继续扫描主程序的剩余部分。在当前扫描结束时从RUN(运行)模式转换至STOP(暂停)模式。 返回 3. 监视定时器复位指令 WDR,监视定时器复位指令。为了保证系统可靠运行,PLC内部设置了系统监视定时器(WDT),用于监视扫描周期是否超时。每当扫描到WDT定时器时,WDT定时器将复位。WDT定时器有一设定值(100~300ms),系统正常工作时,所需扫描时间小于WDT的设定值,WDT定时器及时复位。系统故障情况下,扫描时间大于WDT设定值,该定时器不能及时复位,则报警并停止CPU运行,同时复位输出。这种故障称为WDT故障,以防止因系统故障或程序进入死循环而引起的扫描周期过长。 系统正常工作时,有时会因为用户程序过长或使用中断指令、循环指令使扫描时间过长而超过WDT定时器的设定值,为防止这种情况下WDT动作,可使用监视定时器复位指令(WDR),使WDT定时器复位。 LD SM5.0 //使能输入端 O SM4.3 //进行或操作 O I0.0 // SM5.0、SM4.3、I0.0进行或操作 STOP //使能有效就暂停   LD I0.1 //使能输入端 END //使能有效就结束     LD M0.3 //使能输入端 WDR //使能有效就将看门狗定时器复位 程序控制指令实例 ※循环指令FOR-NEXT 循环开始指令 格式:FOR INDX,INIT,FINAL 循环结束指令 格式:NEXT ※跳转指令 跳转指令 格式:JMP N 标号指令 格式:LBL N 子程序指令 ※子程序调用和返回指令 子程序调用指令 格式:CALL SBR_N 子程序条件返回指令 格式:CRET 比较指令用于两个相同数据类型的有符号或无符号数IN1和IN2的比较判断操作。比较运算符有:等于(=),大于等于(>=),大于(>),小于等于(<=),小于(<=),不等于(<>)。 ◇ 数据处理指令 比较指令 比较指令在梯形图中以带参数和运算符号的触点的形式编程,当这两数比较式的结果为真时,该触点闭合。 ※整数比较指令 格式: ①LDW比较运算符IN1, IN2 ②AW比较运算符IN1, IN2 ③OW比较运算符IN1, IN2 ※双整数比较指令 格式: ①LDD比较运算符IN1, IN2 ②AD比较运算符IN1, IN2 ③OD比较运算符IN1, IN2 ※实数比较指令 格式: ①LDR比较运算符IN1, IN2 ②AR比较运算符IN1, IN2 ③OR比较运算符IN1, IN2 ※字节比较指令 格式: ①LDB比较运算符IN1, IN2 ②AB比较运算符IN1, IN2 ③OB比较运算符IN1, IN2 一自动仓库存放某种货物,最多6000箱,需对所存的货物进出计数。货物多于1000箱,灯L1亮;货物多于5000箱,灯L2亮。 其中,L1和L2分别受Q0.0和Q0.1控制,数值1000和5000分别存储在VW20和VW30字存储单元中。 本控制系统的程序如图所示。 比较指令实例 LD I0.0 //增计数出入端 LD I0.1 //减计数出入端 LD I0.2 //复位出入端 CTUD C30,+10000 //增减计数,设定脉冲数为10000             LDW= C30,VW20 //比较计数器,当前值是否大于等 //于VW20中的值 =

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档