打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
二、可编程序控制器编程基础(1)

    1、基本指令
在梯形图上对应于条件的指令是梯形指令。梯形指令既可与逻辑块指令(下面介绍)独立,又可与之结合构成执行条件。所有其它指令的执行就建立在该执行条件上。
    (1)LD/LD NOT(取/取非)
    启动梯形图中任何逻辑块的第一条指令便是LD或LD NOT指令。每一条指令需要一条助记符行。如图7-11所示。例子中的“指令”是一个代表,它可以是本手册后面要介绍的指令中的任一条。
    当指令行上的唯一条件为“ON”时,则指令的执行条件为“ON”。对于LD指令(常开条件),当00000为ON时,则执行条件为“ON”;对于LD NOT指令(常闭条件),当00000为“OFF”时,执行条件为“ON”。
    (2)AND/AND NOT(与/与非)
    指令行上串联的两个或更多条件时,那么第一个条件对应于一条LD或LD NOT指令;余下条件对应AND或AND NOT指令。图7-12的例子有三个条件,按顺序(从左到右)分别对应一条LD指令,一条AND NOT指令和一条AND指令,而每条指令都需要一行助记符表示。
    只有当三个条件都为“ON”时,上例指令的执行条件才为“ON”,即00000为“ON”,00100为“OFF”,LR0000为“ON”。
    串联中的AND指令可以单独考虑,每一条AND指令执行条件(至该点的所有条件和)和AND指令的操作数位的状态进行逻辑“与”。如果两者都为“ON”,则为下一条指令产生一个“ON”执行条件。如果两者中任一者为OFF,则结果都是“OFF”。串联的第一条AND指令的执行条件是指令行上第一个条件。
    当串联时,AND NOT(与非)指令将对其执行条件以及它的操作数位的“非”进行逻辑“与”。

 

     (3)OR/OR NOT(或/或非)
    两个或更多条件放置在相互独立的指令行上,且这些指令行并联相接,那么第一个条件对应一条LD或LD NOT指令;其它条件对应OR或OR NOT指令。图7-13例子给出了三个条件,分别对应(按顺序自上而下)LD NOT、OR NOT及OR指令。而且,其中每条指令需要一行助记符表示。
    三个条件中任一个为ON(即00000为OFF或00100为OFF或LR0000为ON),则指令的执行条件为ON,OR和OR NOT指令的作用可以单独考虑,每一条OR/OR NOT指令对其执行条件及其操作数位的状态进行逻辑“或”。若两者中任一为ON,则下一条指令的执行条件为“ON”。
    在更加复杂的梯形图中对“AND”和“OR”指令进行结合时,每一条指令都会对执行条件和操作数位的状态进行逻辑操作。如图7-14所示。
    先对00000与00001两者状态进行AND,作为与00200状态进行OR的执行条件。OR操作的结果作为与00002的状态进行AND的执行条件,而此结果又作为与00003状态的非进行AND的执行条件。
    在更复杂的梯形图中,为最后一条指令确定一个执行条件之前必须考虑逻辑块,此时应使用AND LD和OR LD指令。考虑更复杂的梯形图之前,要寻找所需指令以完成一个简单的“输入-输出”程序。

 

     (4)输出和输出非(OUT/OUT NOT)
    输出执行条件的组合结果的最简单方法是使用OUT和OUT NOT指令将它直接输出。这些指令用于按照执行条件控制指令的操作数位的状态。在OUT指令作用下,只要执行条件为“ON”或“OFF”,则操作数位相应为:“ON”或“OFF”。在OUT NOT指令作用下,只要执行条件为OFF或ON,则操作数位即相应为“ON”或“OFF”。这些情况如图7-15所示。在助记符形式中,上述指令中的每一条需要一行助记符。
    在图7-15中,只要00000为“ON”,则00200将变为“ON”;只要00001为“ON”,则00201变为“OFF”。此处,00000和00001是输入位,而00200和00201是输出位,这些输出位分配给受PLC控制的单元,即通过在00000和00001的输入点进来的信号分别控制分配在00200和00201的输出点。
    OUT或OUT NOT指令与TIMER(定时器)指令的结合可以控制输出“ON”或“OFF”一段时间。

     (5)结束(END)指令
    作为完成一个简单程序的最后一条指令是END(结束)指令。当CPU执行扫描程序时,它执行所有的指令,直到第一条END指令为止,然后回到程序开始再重复执行。END指令可以放于程序中的任何位置,特别在调试程序时会这样做,在第一条END指令后的指令不会被执行。在助记符形式中,END指令后面的数字是其功能代码,当输入大多数指令到PLC中时会用到它,这些将在后面介绍。END指令不要求操作数,而且END指令不能设置条件,如图7-16所示。
    如果在程序中没有END指令,那么程序将不会行。
    前面介绍了用于编写简单输入-输出程序的指令。在完成梯形图基本内容并转入向PLC输入程序之前,介绍逻辑块指令(AND LD)和(OR LD),这些指令即使对简单梯形图有时,也是必需的。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
第5章 PLC基本原理
PLC是什么,PLC视频教程_中国PLC网>>PLC的编程语言的基本指令系统和编程方法
欧姆龙PLC基本逻辑指令
PLC的指令是什么?
PLC的五种标准编程语言
三菱PLC编程实例,三菱PLC教学课程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服