欢迎来到天天文库
浏览记录
ID:36604556
大小:3.90 MB
页数:69页
时间:2019-05-09
《S7-200系列PLC基本指令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章S7-200系列PLC基本指令及经验编程法7.1S7-200系列可编程序控制器基本指令7.2梯形图及语句表的结构规则7.3梯形图程序的经验设计法习题及思考题7.1S7-200系列可编程序控制器基本指令7.1.1逻辑取及线圈驱动指令逻辑取及线圈驱动指令为LD、LDN和=。LD(Load):取指令。用于网络块逻辑运算开始的常开触点与母线的连接。LDN(LoadNot):取反指令。用于网络块逻辑运算开始的常闭触点与母线的连接。=(Out):线圈驱动指令。7.1S7-200系列可编程序控制器基本指令使用说明:(1)LD、LDN指令不仅用于网络块逻辑计算开始时与母线相连的常开和
2、常闭触点,而且在分支电路块的开始也要使用LD、LDN指令,与后面要讲的ALD、OLD指令配合完成块电路的编程。(2)并联的=(输出)指令可连续使用任意次。(3)在同一程序中不能使用双线圈输出,即同一个元器件在同一程序中只使用一次=(输出)指令。(4)LD、LDN、=指令的操作数为:I、Q、M、SM、T、C、V、S和L。T和C也作为输出线圈,但不能使用=指令驱动(专有定时器和计数器线圈驱动指令)。7.1S7-200系列可编程序控制器基本指令7.1.2触点串联指令触点串联指令为A、AN。A(And):与指令。用于单个常开触点的串联连接。AN(AndNot):与反指令。用于单个常
3、闭触点的串联连接。图5-2所示为上述两条指令的用法。7.1S7-200系列可编程序控制器基本指令使用说明:(1)A、AN是单个触点的串联连接指令,可以连续使用。但在用梯形图编程时会受到屏幕显示的限制。S7-200PLC的编程软件中规定的串联触点使用上限为11个。(2)图5-2中所示的连续输出电路,可以反复使用=(输出)指令,但次序必须正确,否则就不能连续使用=指令编程了。图5-3所示的电路就不属于连续输出电路。(3)A、AN指令的操作数为:I、Q、M、SM、T、C、V、S和L。7.1S7-200系列可编程序控制器基本指令7.1.3触点并联指令触点并联指令为O、ON。O(OR
4、):或指令。用于单个常开触点的并联连接。ON(ORNot):或反指令。用于单个常闭触点的并联连接。图5-1例5.1应用程序7.1.4串联电路块的并联连接指令串联电路块的并联连接指令为OLD。两个以上触点串联形成的支路叫串联电路块。OLD(ORLoad):或块指令。用于串联电路块的并联连接。图5-5所示为OLD指令的用法。使用说明:(1)除在网络块逻辑运算的开始使用LD或LDN指令外,在块电路的开始也要使用LD或LDN。(2)每完成一次块电路的并联时要写上OLD指令。(3)OLD指令无操作数。图5-2例5.2程序7.1.5并联电路块的串联连接指令并联电路块的串联连接指令为AL
5、D。两条以上支路并联形成的电路叫并联电路块。ALD(AndLoad):与块指令。用于并联电路块的串联连接。图5-6所示为ALD指令的用法。使用说明:(1)在块电路开始时要使用LD或LDN指令。(2)在每完成一次块电路的串联连接后要写上ALD指令。(3)ALD指令无操作数图5-3例5.3程序7.1.10逻辑堆栈操作指令S7-200系列PLC使用一个9层堆栈来处理所有逻辑操作。堆栈是一组能够存储和取出数据的暂存单元,其特点是“先进后出”。每一次进行入栈操作,新值放入栈顶,栈底值丢失;每一次进行出栈操作,栈顶值弹出,栈底值补进随机数。逻辑堆栈指令主要用来完成对触点进行的复杂连接。
6、1.逻辑入栈LPS、逻辑读栈LRD和逻辑出栈LPP指令LPS(LogicPush):逻辑入栈指令(分支电路开始指令)。从梯形图中的分支结构中可以形象地看出,它用于生成一条新的母线,其左侧为原来的主逻辑块,右侧为新的从逻辑块,因此可以直接编程。从堆栈使用上来讲,LPS指令的作用是把栈顶值复制后压入堆栈。LRD(LogicRead):逻辑读栈指令。在梯形图分支结构中,当新母线左侧为主逻辑块时,LPS开始右侧的第一个从逻辑块,LRD开始第二个以后的从逻辑块编程。从堆栈使用上来讲,LRD读取最近的LPS压入堆栈的内容,而堆栈本身不进行Push和Pop工作。LPP(LogicPop)
7、:逻辑出栈指令(分支电路结束指令)。在梯形图分支结构中,LPP用于LPS产生的新母线右侧的最后一个从逻辑块的编程,它在读取完它最近的LPS压入堆栈内容的同时复位该条母线。从堆栈使用上来讲,LPP把堆栈弹出一级,堆栈内容依次上移。下面是三条指令的用法举例。图5-4LPS、LPD、LPP指令的操作过程图5-5栈操作指令应用程序段图5-6例5.5程序7.1.12取非和空操作指令1、取非指令(NOT)取非指令可对存储器位进行取非操作,以改变能流的状态。2、空操作指令(NOP)空操作指令起增加程序容量的作用。当使能输入有效时
此文档下载收益归作者所有