欢迎来到天天文库
浏览记录
ID:56390619
大小:6.00 MB
页数:161页
时间:2020-06-15
《PLC的基本逻辑指令及举例改.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、可编程序控制器(PLC)第5章廖国华中南大学信息学院自动化系第5章可编程序控制器的基本指令及程序设计一、基本指令二、程序控制指令三、PLC编程规则四、典型环节程序示例五、PLC程序的简单设计法逻辑取及线圈驱动指令触点串联指令触点并联指令串联电路块的并联连接指令并联电路块的串联连接指令置位复位指令RS触发器指令立即指令边沿脉冲指令逻辑堆栈操作指令定时器计数器比较指令NOT及NOP指令一、PLC的基本逻辑指令及举例一、PLC基本逻辑指令及举例S7-200系列PLC逻辑指令共有106条,厂家提供了梯形图(LAD)
2、、语句表(STL)、功能块图(FBD)和顺序流程图几种编程语言,其中LAD和STL是最基本的也是最常用的编程语言。本章以这两种语言为例介绍其应用。1.装入触点指令及驱动指令LD(LOAD):装入触点指令。用于网络块逻辑运算开始的常开触点与母线的连接。LDN(LOADNOT):取反指令。用于网络块逻辑运算开始的常闭触点与母线的连接。=(OUT):线圈的驱动指令图3-1为上面三条指令的用法注意事项:LD、LDN指令不只是用于网络块逻辑计算开始时与母线相连的常开和常闭触点,在分支电路块的开始也使用LD、LDN指令
3、,与后面要讲的LD、OLD指令配合完成块电路的编程。=指令不能用于输入继电器。=指令可连续使用任意次。在同一线圈中不要使用双线圈输出。LD、LDN操作数为I、Q、M、SM、T、C、V、S=的操作数为Q、M、S、V2.触点串联指令A(And):与指令。用于单个常开触点的串联连接。AN(AndNot):与反指令。用于单个常闭触点的串联连接。注意事项:A、AN是单个触点串联连接指令,可连续使用,编程时只受到打印宽度和屏幕显示的限制。例中可以反复使用=指令,但次序必须正确。A、AN指令的操作数为:I、Q、M、SM、
4、T、C、V、S和L。(b)语句表()()M0.0M0.1Q0.0Q0.1LDM0.0LPSAM0.1=Q0.0LPP=Q0.13.触点并联指令O(or)或指令。用于单个常开触点的并联连接ON(ornot)或反指令。用于单个常闭触点的并联连接使用举例单个触点的O、ON指令可连续使用O、ON指令的操作数为:I、Q、M、SM、T、C、V、S、和L注意事项:M0.0M0.1M0.2I0.1I0.0Q0.0LDM0.0OM0.1ONM0.2AI0.0OI0.1=Q0.0BACK(a)梯形图(b)语句表网络1触点的并联
5、电路举例4串联电路块的并联连接指令OLD(orload)或块指令:用于串联电路块的并联连接两个以上触点串联形成的支路叫串联电路块使用举例在电路块的开始也要使用LD、LDN指令每完成一次块电路的并联时要写上OLD指令OLD指令无操作数注意事项I0.0I0.1I0.2M0.0M0.1M0.2M0.3Q0.0LDI0.0AM0.0LDI0.1ANM0.1OLDLDNI0.2AM0.2OLDAM0.3=Q0.0BACK(a)梯形图(b)语句表网络1OLD指令使用举例5并联电路块的串联连接指令使用举例ALD(AndL
6、oad)与块指令。用于并联电路块的串联连接两条以上支路并联形成的电路叫并联电路块注意事项在块电路开始时要使用LD和LDN指令在每完成一次块电路的串联连接后要写上ALD指令ALD指令无操作数BACK网络1ALD指令使用举例I0.0I0.1M0.0M0.2M0.1M0.3Q0.0LDI0.0OI0.1LDM0.0AM0.1LDM0.2ANM0.3OLDALD=Q0.0(a)梯形图(b)语句表6.置位、复位指令LADSTL功能置位指令bitSNSbit,N从bit开始的N个元件置1并保持复位指令bitRNRbit
7、,N从bit开始的N个元件清零并保持表1置位复位指令的功能表使用说明使用举例()()网络1置位网络2复位I0.0Q0.0I0.1S2Q0.0R2LDI0.0SQ0.0,2LDI0.1RQ0.1,2BACK(a)梯形图(b)语句表I0.0I0.1(c)时序图Q0.0,Q0.1对元件来说一旦被置位,就保持在通电状态,除非在对它复位;而一旦被复位,就保持在断电状态,除非在对它置位S/R指令可以互换次序使用,但由于PLC采用扫描工作方式,所以写在后面的指令具有优先权如果对记数器和定时器复位,则记数器和定时器的当前值
8、被清零N的常数范围为1-255,N也可为:VB、IB、QB、MB、SMB、SB、LB、AC、常数、*VD、*AC、*LD。一般情况下使用常数S/R指令的操作数为:I、Q、M、SM、T、C、V、S、和LBACK注意事项:7.RS触发指令SR(setdominantbistable)置位优先触发指令。当置位信号和复位信号都为真时,输出为真RS(resetdominantbistable)复位优先触发指令。当置位信号和
此文档下载收益归作者所有