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