第一讲 S7-200 PLC的基本指令.ppt

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

第1讲 S7-200 PLC的基本指令 3.1 PLC的基本逻辑指令 基本逻辑指令是指构成基本逻辑运算功能的指令集合,包括基本位操作指令、置位/复位指令、边沿触发指令、定时器/计数器指令等逻辑指令。 3.1.1 基本位操作指令 1.指令格式 梯形图指令由触点或线圈符号和直接位地址两部分组成,含有直接位地址的指令又称位操作指令,基本位操作指令操作数寻址范围:I,Q,M,SM,T,C,V,S,L等。 指令格式及功能如表3-1所示。 梯形图的触点代表CPU对存储器的读操作,因为计算机系统读操作的次数不受限制,所以在用户程序中常开、常闭触点使用的次数不受限制。 梯形图的线圈符号代表CPU对存储器的写操作,因为PLC采用自上而下的扫描方式工作,所以在用户程序中同一个线圈只能使用一次,多于一次时,只有最后一次有效。 语句表的基本逻辑指令由指令助记符和操作两部分组成,操作数由可以进行位操作的寄存器元件及地址组成,如LD I0.0。 常用指令助记符的定义如下所述。 ① LD(Load)指令:装载指令,用于常开触点与左母线连接,每一个以常开触点开始的逻辑行都要使用这一指令。 ② LDN(Load Not)指令:装载指令,用于常闭触点与左母线连接,每一个以常闭触点开始的逻辑行都要使用这一指令。 ③ A(And)指令:与操作指令,用于常开触点的串联。 ④ AN(And Not)指令:与操作指令,用于常闭触点的串联。 ⑤ O(Or)指令:或操作指令,用于常开触点的并联。 ⑥ ON(Or Not):或操作指令,用于常闭触点的并联。 ⑦ =(Out)指令:置位指令,用于线圈输出。 位操作指令程序的应用如图3-1所示。 梯形图分析: 2.STL指令对较复杂梯形图的描述方法 在较复杂梯形图中,触点的串、并联关系不能全部用简单的与、或、非逻辑关系描述。 在语句表指令系统中设计了电路块的与操作和电路块的或操作指令,以及栈操作指令,下面对这类指令进行分析。 (1)栈装载与指令 栈装载为(ALD)指令,用于两个或两个以上触点并联连接的电路之间的串联,称之为并联电路块的串联连接指令。 ALD指令的应用如图3-2所示。 并联电路块与前面的电路串联时,使用ALD指令。并联电路块的开始用LD或LDN指令,并联电路块结束后使用ALD指令与前面的电路串联。 (2)栈装载或指令 栈装载或(OLD)指令用于两个或两个以上的触点串联连接的电路之间的并联,称之为串联电路块的并联连接指令。 OLD指令的应用如图3-3所示。 3.栈操作指令 逻辑入栈(Logic Push,LPS)指令复制栈顶的值并将其压入栈的下一层,栈中原来的数据依次向下一层推移,栈底值被推出丢失,如图3-4所示。 逻辑读栈(Logic Read,LRD)指令将栈中第2层的数据复制到栈顶,第2~7层的数据不变,但是原栈顶值消失。 逻辑出栈(Logic Pop,LPP)指令使栈中各层的数据向上移动一层,第2层的数据成为栈新的栈顶值,栈顶原来的数据从栈内消失。 使用一层栈和使用多层栈的应用举例如图3-5和图3-6所示。每一条LPS指令必须有一条对应的LPP指令,中间支路都用LRD指令,最后一条支路必须使用LPP指令。在一块独立电路中,用LPS指令同时保存在栈中的中间运算结果不能超过8个。 用编程软件将梯形图转换为语句表程序时,编程软件会自动加入LPS、LRD和LPP指令。而写入语句表程序时,必须由用户来写入LPS、LRD和LPP指令。 4.立即触点指令和立即输出指令 (1)立即触点指令 立即触点指令只能用于输入信号I,执行立即触点指令时,立即读入PLC输入点的值,根据该值决定触点的接通/断开状态,但是并不更新PLC输入点对应的输入映像寄存器的值。 在语句表中分别用LDI、AI、OI来表示开始、串联和并联的常开立即触点,用LDNI、ANI、ONI来表示开始、串联和并联的常闭立即触点,如表3-2所示。 触点符号中间的“I”和“/I”用来表示立即常开触点和立即常闭触点,如图3-7所示 。 (2)立即输出指令 执行立即输出指令时,将栈顶的值立即写入PLC输出位对应的输出映像寄存器。该指令只能用于输出位,线圈符号中的“I”用来表示立即输出,如图3-7所示。 3.1.2 置位与复位指令 1.置位与复位指令 置位/复位指令则是将线圈设计成置位线圈和复位线圈两大部分,将存储器的置位、复位功能分离开

文档评论(0)

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

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

1亿VIP精品文档

相关文档