现代电气控制技术 教学配套课件 任振辉 第6章 S7-200系列PLC基本指令.pdfVIP

现代电气控制技术 教学配套课件 任振辉 第6章 S7-200系列PLC基本指令.pdf

  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文档。上传文档
查看更多
第6章 S7-200系列PLC基本指令 第6章 S7-200系列PLC基本指令 6.1 S7-200基本逻辑指令 6.1 S7-200基本逻辑指令 在语句表中,S7-200PLC基本指令(包括基本逻辑指令)的 书写格式与单片机的汇编语言格式相似,也是由指令的助 记符和操作数构成的,其基本指令的格式如下: 指令的助记符 操作数 操作数有位、字节、字和双字这四种数据类型,指令 必须与其指定的操作数的数据类型相匹配,否则,所编写 的用户程序就是错误的,CPU不会执行这样的用户程序。 通常,对于带有操作数的指令而言,指令的助记符后 面标有字符B、W、D的指令分别就是字节、字、双字数据类 型的指令,指令的助记符后面没有标字符B、W、D的指令就 是位数据类型的指令。 此外,不同的指令所带的操作数的个数也有所不同, 有的指令只带一个操作数,而有的指令可能带有两个甚至 多个操作数。 6.1.1 位逻辑指令 6.1.1 位逻辑指令 在S7-200PLC的用户数据存储区中,有个特殊的存储小 区,称为堆栈,用来暂时存放一些逻辑运算的中间结果。 几乎所有的S7-200PLC的位逻辑指令的执行都与堆栈有 关。故堆栈对于确保用户程序的执行起着重要的作用。 堆栈中只有位存储单元,堆栈的位存储单元从上到下 共有9层,分别称为第一层,第二层,……第九层,第一层 为堆栈的最上层,又称为栈顶,第九层为最下层,每一层 都只有一个位存储单元,只能存放一个位二进制数据,整 个堆栈总共可存放9个位数据,通常数据只能从栈顶压入或 弹出堆栈,CPU向堆栈的栈顶每压入一个数据,堆栈中第1 ~8层中原先的数据就会自动地依次向下移一层,第9层中 原先的数据则会自然溢出。 反之,CPU从堆栈的栈顶每弹出一个数据,堆栈中第2 ~9层中原先的数据就会 自动地依次向上移一层。对于堆栈 而言,数据的进出遵循“先进后出,后进先出”的规则。 在PLC的CPU内部,任何两个位存储单元(不包括堆栈 的位存储单元)的数据之间都不能直接进行逻辑运算,任 何一个位存储单元的数据也不能与堆栈的第2~9层的某个 数据直接进行逻辑运算,而只能与栈顶的数据直接进行逻 辑运算。因此,如果要对某两个位存储单元的数据进行逻 辑运算,那么必须先把其中一个位存储单元的数据装载到 栈顶,然后才能对这两个数进行逻辑运算。 同理,如果要对某个位存储单元的数据与堆栈为第2~ 9层的某个数据进行逻辑运算,必须先把堆栈的第2~9层的 该数据移到栈顶,然后才能对这两个数据进行逻辑运算。 1.装载、取反装载与输出指令 1.装载、取反装载与输出指令 (1)LD (Load):装载指令。该指令的功能是把一个 (1)LD (Load) 指定的位存储单元的数据(0或1)装载到栈顶,并使堆栈 中第1~8层中原先的数据依次向下移一层,第9层中原先的 数据自然溢出。 LD指令执行后,该指令所指定的位存储单元中原先的 数据仍保持不变。 实际上,除了后面将要讲到输出置位、复位等具有改 写功能的指令外,其它任何位逻辑指令均不能改变它所指 定的位存储单元的数据,对此,以后不再复述。 在梯形图中,LD指令的功能相当于把一个指定的常开 触点与梯形图的左母线相连。对于触点的串联或并联电路 块中的第一个触点,当它是常开触点时也要使用LD指令。 (2)LDN (Load Not):取反装载指令。该指令的功 (2)LDN (Load Not) 能是将一个指定的位存储单元的数据取反(即将1变为0, 将0变为1)后装载到栈顶,并使堆栈中第1~8层原先的数 据依次向下移一层,第9层的数据自然溢出。 在梯形图中,LDN的指令功能相当于把一个指定的常 闭触点与梯形图的左母线相连,对于触点的串联或并联电 路块中的第一个触点,当它是常闭触点时,也要使用LON 指令。 (3) :输出指令。该指令的功能是将栈顶值(即逻 (3) 辑运算结果)存入指定的位存储单元。 在梯形图中,=指令的功能相当于把一个指定的线圈 与左边的触点电路相连串联,该指令可以连续多次使用, 这相当于把多个线圈并联

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档