PLC学习课件讲述.ppt

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

5.1.1 基本位操作指令 1、指令格式 LAD STL 功能 LD BIT / LDN BIT;用于网络段起始的常开/常闭触点 A BIT / AN BIT ;常开/常闭触点串联,逻辑与/与非指令 O BIT / ON BIT ;常开/常闭触点并联,逻辑或/或非指令 = BIT ;线圈输出,逻辑置位指令 基本位操作指令操作数寻址范围:I,Q,M,SM,T,C,V,S,L等。 指令助记符:LD(Load)、LDN(Load Not)、A(And)、AN(And Not)、O(Or)、 ON(Or Not)、 =(Out)置位指令,线圈输出。 [例5.1] 位操作指令程序应用 工作原理分析: 网络段1 M0.0=(I0.0+M0.0)*I0.1(非) 网络段2 Q0.1=(I0.2+I0.3)*I0.4 (非) (1)块“或”操作指令格式:OLD(无操作元件) 块“或”操作,是将梯形图中相邻的两个以LD起始的电路块并联起来。 (2)块“与”操作指令格式:ALD (无操作元件) 块“或”操作是将梯形图中相邻的两个以LD起始的电路块串联起来。 NETWORK 1 LD I0.1 //装入常开触点 A I0.2 //与常开触点 LD M0.0 //装入常开触点 AN I0.3 //与常闭触点 OLD //块或操作 = M0.0 //输出线圈 NETWORK 2 LD I0.1 //装入常开触点 O M0.1 //或常开触点 LD I0.2 //装入常开触点 O M0.2 //或常开触点 ALD //块与操作 = M0.1 //输出线圈 LD装载指令是从梯形图最左侧母线画起的,如果要生成一条分支的母线,语句表指令需要利用栈操作指令来描述。 栈操作语句表指令格式: LPS(无操作元件):(Logic Push)逻辑堆栈操作指令。 LRD(无操作元件):(Logic Read)逻辑读栈指令。 LPP(无操作元件):(Logic Pop)逻辑弹栈指令。 图5.4 LPS,LRD,LPP指令的操作过程 堆栈操作时将断点的地址压入栈区,栈区内容自动下移(栈底内容丢失)。 读栈操作时将存储器栈区顶部的内容读入程序的地址指针寄存器,栈区内容保持不变。 弹栈操作时,栈的内容依次按照后进先出的原则弹出,将栈顶内容弹入程序的地址指针寄存器,栈的内容依次上移。 [例5.4]栈操作指令应用程序 LD I0.0 //装入常开触点 LPS //建立栈指针(堆栈) LD I0.1 //装入常开触点 O I0.2 //或常开触点 ALD //块与操作 = M0.0 //输出线圈 LRD //读栈 LD I0.3 //装入常开触点 O I0.4 //或常开触点 ALD //块与操作 = M0.1 //输出线圈 LPP //弹栈 A I0.5 //与常开触点 = Q0.0 //输出线圈 逻辑堆栈指令(LPS)可以嵌套使用,最多为9层。为保证程序地址指针不发生错误,堆栈和弹栈指令必须成对使用,最后一次读栈操作应使用弹栈指令。 NOT 取非 ? NOP N 空操作指令 次数N=0~255 STL: LDN I0.0 NOT //求反 NOP 20 //条件满足时空操作20次 NETWORK 1 LD I0.0 S Q0.0, 1 NETW

文档评论(0)

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

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

1亿VIP精品文档

相关文档