西门子PLC系列基本指令和实训.ppt
《西门子PLC系列基本指令和实训.ppt》由会员分享,可在线阅读,更多相关《西门子PLC系列基本指令和实训.ppt(207页珍藏版)》请在三一办公上搜索。
1、第四章 S7 系列基本指令和实训,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,4.1可编程控制器程序设计语言,梯形图语句表顺序功能流程图功能块图,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,1.梯形图(Ladder Diagram)程序设计语言,LAD图形指令有3个基本形式:触点、线圈、指令盒,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,2.语句表(Statement List)程序设计语言,语句表程序设计语言是用布尔助记符来描述程序的一种程序设计语言。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,3.功能块图(F
2、unction Block Diagram)程序设计语言,功能块图程序设计语言是采用逻辑门电路的编程语言,有数字电路基础的人很容易掌握。功能块图指令由输入、输出段及逻辑关系函数组成。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,4.顺序功能流程图程序设计,采用顺序功能流程图的描述,控制系统被分为若干个子系统,从功能入手,使系统的操作具有明确的含义,便于设计人员和操作人员设计思想的沟通,便于程序的分工设计和检查调试。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,4.2 基本位逻辑指令与应用,从
3、这里开始我们将体验如何编写程序去完成一些控制任务。先从我们最熟悉的梯形图开始。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,我们用梯形图设计程序基于一些经验,也叫做经验设计法。接下来我们要熟练掌握以下梯形图的编程思路,它们可以为我们今后的编程提供重要的思维方式。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,起保停电路,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,思考:设计简单两人抢答器,要求A按下按钮时,A前的灯L1亮。B按下按钮时,B前的灯L2亮。但A或B任何一方抢到,则剩余的一方按钮按下无效。主持人按下复位按钮,抢答可以重新开始。
4、,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,互锁电路,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,思考:输入端子SB0 SB1按钮通断次序不同时,分别有不同的输出灯亮。试设计程序。,I0.0,I0.1,Q0.0,Q0.1,Q0.2,Q0.3,1,1,0,0,0,1,1,0,SB0,SB1,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,比较电路,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,本节课你将会了解到以下内容:,1、进一步熟悉梯形图的编程方法。2、掌握用基本的逻辑指令编程的方法。3、学会梯形图和语句表的互相转换
5、。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,思考设计数字显示器。用I0.0I0.5 控制Q0.0Q0.3四个灯用二进制显示05这几个数字。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,课后作业:,要求按下对应的按钮时,数码管显示对应的数字。1、列写出输入输出的分配表。2、编写出梯形图程序。,A,G,B,F,C,E,D,1,2,3,4,5,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,1.逻辑取(装载)及线圈驱动指令,LD(load):常开触点逻辑运算的开始。LDN(load not):常闭触点逻辑运算的开始(对操作数的状态取反)=(
6、OUT):线圈驱动(赋值指令)。,4.2基本位逻辑指令的应用,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,(2)指令格式,LAD,STL,LD I0.0=Q0.0LDN I0.0=M0.0,触点代表CPU 对存储器的读操作,用户程序中,触点可以使用无数次。,OFF,1,I0.0,ON,0,I0.0,OFF,ON,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,线圈:代表CPU对存储器的写操作,用户程序中同一线圈只能使用一次。即编写程序时避免双线圈输出。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,(3)LD/LDN、“=”指令使用说明,L
7、D,LDN 指令用于与输入公共母线(输入母线)相联的触点,也可与OLD,ALD指令配合使用于分支回路的开头。,“=”指令用于Q,M,SM,T,C,V,S。但不能用于I。输出端不带负载时,控制线圈应使用M或其它。尽可能不要使用Q。,“=”指令可以并联使用任意次,但不能串联。,LD T37,=M0.0,=Q0.0,LD,LDN的操作数:I,Q,M,SM,T,C,V,S。“=”(OUT)的操作数:Q,M,SM,T,C,V,S。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,2.触点串联指令A(And),AN(And not),(1)定义 A(And):常开触点串联指令。AN(And
8、 not):常闭触点串联指令。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,A M0.0/与常开触点,=Q0.0/输出线圈,LD Q0.0/装载常开触点,AN I0.1/与常闭触点,=M0.0/输出线圈,A T37/与常开触点,=Q0.1/输出线圈,(2)指令格式,LD I0.0/装载常开触点,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,A/AN 指令使用说明:,(1)A,AN是单个触点串联连接指令,可连续使用。,(2)若要串联多个触点组合回路时,必须使用ALD指令。,(3)若按正确次序编程(即输入:左重右轻;输出:上轻下重),可以反复使用“=”指令。,
9、但若按:,(4)A,AN的操作数:I,Q,M,SM,T,C,V,S.,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,3.触点并联指令:,(1)定义,():并联连接常开触点。:并联连接常闭触点。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,(2)指令格式,LD I0.0,O I0.1,ON M0.0,=Q0.0,LDN Q0.0,A I0.2,O M0.1,O M0.2,AN I0.3,=M0.1,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,(3)O,ON指令使用说明:,O,ON指令可作为并联一个接点指令。紧接在LD,LDN指令之后用,即
10、对其前面的LD,LDN指令所规定的触点并联一个触点,可以连续使用。,若要将两个以上触点的串联回路与其他回路并联时,须采用OLD指令。,O,ON操作数为:I,Q,M,SM,V,S,T,C。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,练习:写出下列梯形图的指令表程序,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,4.逻辑环节(电路块)的串联指令ALD.,(1)定义,ALD(ndload):用于串联连接并联触点组成的电路块。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,(2)指令格式,STL,LD I1.0/装入常开触点,O I1.2/或常
11、开触点,LD I1.1/装入常开触点,O I1.2/或常开触点,ALD/块与操作,=Q0.0/输出线圈,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,ALD指令使用说明:,并联电路块与前面电路串联连接时,使用ALD指令。分支的起点用LD,LDN指令。并联电路结束后使用ALD指令与前面电路串联。,如果有多个并联电路块串联,顺次使用ALD指令与前面支路连接,支路数量没有限制。,ALD指令无操作数。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,5.逻辑环节(电路块)的并联指令OLD.,(1)定义,OLD(ORload):用于并联连接串联触点组成的电路块。,(2)
12、指令格式,OLD,OLD,LD I0.0 A I0.1,LD I0.2 A I0.3,LDN I0.4 A I0.5,=Q0.0,OLD,OLD,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,(3)OLD 指令使用说明:,几个串联支路并联连接时,其支路的起点以LD,LDN开始,以OLD结束。,如需将多个支路并联,从第二条支路开始,在每一条支路后面加OLD指令,用这种方法编程,对并联支路数没有限制。,OLD指令没有操作数。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,练习1:写出下列梯形图的指令表程序,S7-200PLC教学课件 制作人:安徽机电职业技术学院
13、 白金,练习2:写出下列梯形图的指令表程序,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,练习3:写出下列梯形图的指令表程序,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,本节课你将会了解到以下内容:,1、基本的逻辑指令.堆栈、置位、复位、脉冲输出指令。2、梯形图分析和编程。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,6、逻辑堆栈的操作,思考:写出下列梯形图的语句表。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,LPS(入栈)指令:LPS指令把栈顶值复制
14、后压入堆栈,栈中原来数据依次下移一层,栈底值压出丢失。LRD(读栈)指令:LRD指令把逻辑堆栈第二层的值复制到栈顶,2-9层数据不变,堆栈没有压入和弹出。但原栈顶的值丢失。LPP(出栈)指令:LPP指令把堆栈弹出一级,原第二级的值变为新的栈顶值,原栈顶数据从栈内丢失。,指令用法说明,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,LPS(入栈)指令:LPS指令把栈顶值复制后压入堆栈,栈中原来数据依次下移一层,栈底值压出丢失,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,LRD(读栈)指令:LRD指令把逻辑堆栈第二层的值复制到栈顶,2-9层数据不变,堆栈没有压入
15、和弹出。但原栈顶的值丢失。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,LPP(出栈)指令:LPP指令把堆栈弹出一级,原第二级的值变为新的栈顶值,原栈顶数据从栈内丢失,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,I0.2,A,I0.3,A,I0.1,A,LPS,LRD,LPP,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,LD I0.0/装载常开触点LPS/压入堆栈LD I0.1/装载常开触点O I0.2/或常开触点ALD/块与操作=Q0.0/输出线圈LRD/读栈LD I0.3/装载常开触点O I0.4/或常开触点ALD/块与操作=Q0
16、.1/输出线圈LPP/出栈A I0.5/与常开触点=Q0.2/输出线圈,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,指令使用说明,逻辑堆栈指令可以嵌套使用,最多为9层。为保证程序地址指针不发生错误,入栈指令LPS和出栈指令LPP必须成对使用,最后一次读栈操作应使用出栈指令LPP。堆栈指令没有操作数。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,练习:写出下列梯形图的语句表,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,7、置位/复位指令 S/R,置位指令S:使能输入有效后从起始位S-bit开始的N 个 位置“1”并保持。,I0.0,Q0
17、.0,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,复位指令R:使能输入有效后从起始位S-bit开始的N 个位清“0”并保持。,I0.0,Q0.0,I0.1,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,指令使用说明,对同一元件(同一寄存器的位)可以多次使用S/R指令(与“=”指令不同)。由于是扫描工作方式,当置位、复位指令同时有效时,写在后面的指令具有优先权。操作数N为:VB,IB,QB,MB,SMB,SB,LB,AC,常量,*VD,*AC,*LD。取值范围为:0255。数据类型为:字节。操作数S-bit为:I,Q,M,SM,T,C,V,S,L。数据类型为
18、:布尔。置位复位指令通常成对使用,也可以单独使用或与指令盒配合使用。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,I0.0,Q0.0,Q0.1,Q0.2,Q0.3,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,8、脉冲生成指令EU/ED指令功能,EU指令:在EU指令前的逻辑运算结果有一个上升沿时(由OFFON)产生一个宽度为一个扫描周期的脉冲,驱动后面的输出线圈。,I0.0,Q0.0,一个扫描周期,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,ED指令:在ED指令前有一个下降沿时产生一个宽度为一个扫描周期的脉冲,驱动其后线圈。,I0.0,
19、Q0.0,一个扫描周期,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,思考:写出指令表,分析下图的功能画出波形图。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,指令使用说明,EU、ED指令只在输入信号变化时有效,其输出信号的脉冲宽度为一个机器扫描周期。对开机时就为接通状态的输入条件,EU指令不执行。EU、ED指令无操作数.,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,基本位逻辑指令巩固和总结,单个触点,原型 LD A O,非型 LDN AN ON,脉冲型 EU ED,堆栈
20、LPS LRD LPP,电路块 ALD OLD,线圈,输出S 置位 R 复位,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,典型梯形图分析及编程练习,思考:画出下列梯形图中M0.0和Q0.0的波形图,上升沿微分脉冲电路,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,思考:画出下列梯形图中M0.0和Q0.0的波形图,下降沿微分脉冲电路,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,讨论:下列两个梯形图中有一个可以完成一个按钮控制一台电机的启动,停止。哪一个?为什么?,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,二分频电路,
21、I0.0,Q0.0,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,二分频电路,I0.0,M0.0,M0.1,Q0.0,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,1、梯形图的编程规则,(1)程序应按自上而下,从左至右的顺序编写。(2)同一操作数的输出线圈在一个程序中不能使用 两次,不同操作数的输出线圈可以并行输出(3)线圈不能直接与左母线相连。如果需要,可以通过特殊内部标志位存储器SM0.0来连接。,梯形图的编程注意事项和编程技巧,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,(4)适当安排编程顺序,以减少程序的步数。串联多的支路应尽量放
22、在上部并联多的支路应靠近左母线。,触点不能放在线圈的左边。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,4)对复杂的电路,用ALD、OLD等指令难以编程,可重复使用一些触点画出其等效电路,然后再进行编程.,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,2、设置中间元件,在梯形图中,若多个线圈都受某一触点串并联电路的控制,为了简化电路,在梯形图中可设置该电路控制的存储器的位,如图4-37所示,这类似于继电器电路中的中间继电器。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,3、尽量减少输入和输出信号,可编程控制器的价格与I/O点数有关,因此
23、减少I/O点数是降低硬件费用的主要措施。如果几个输入器件触点的串并联电路总是作为一个整体出现,可以将他们作为可编程控制器的一个输入信号,只占可编程控制器的一个输入点。如果某器件的触点只用一次并且与PLC输出端的负载串联,不必将它们作为PLC的输入信号,可以将它们放在PLC外部的输出回路,与外部负载串联。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,4.外部联锁电路的设立。为了防止控制正反转的两个接触器同时动作造成三相电源短路,应在PLC外部设置硬件联锁电路。5.外部负载的额定电压。PLC的继电器输出模块和双向晶
24、闸管输出模块一般只能驱动额定电压AC 220V的负载,交流接触器的线圈应选用220V的。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,电动机控制实训,1、实训目的(1)应用PLC技术实现对三相异步电动机的控制。(2)熟悉基本位逻辑指令的使用,训练编程的思想和方法。(3)掌握在PLC控制中互锁的实现及采取的措施。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,2、控制要求,(1)实现三相异步电动机的正转、反转、停止控制。(2)具有防止相间短路的措施。(3)具有过载保护环节。,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,3、设计过程,I/O
25、分配及外部接线的设计,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,外部接线图,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,程序设计,运行并调试程序,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,思考:若外部接线图如下图所示所采用的常开触点,梯形图应该如何设计,为什么?,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,程序设计,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,为了节省输入触点过载保护可以用以下方法设计,手动复位型热继电器,S7-200PLC教学课件 制作人:安徽机电职业技术学院 白金,S7-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 PLC 系列 基本 指令
链接地址:https://www.31ppt.com/p-4945272.html