Slide,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第5讲,PLC,的指令系统1,本讲内容:,6.1 PLC的根本位规律关系语句指令9个,学习说明:,本讲是学习PLC的指令系统。重点把握:,PLC的根本位规律关系语句指令,9个:符号、梯形图程序绘法、工作原理,时序图,1,PLC指令系统,组成:,根本规律关系语句指令、特殊输出类指令、,程序把握类指令和应用指令。,特点:,1PLC以规律关系语句指令为根本语句指令。,2根本语句指令以继电器开关电路为背景见实例。,3规律关系语句指令建立的是“软件”规律电路。,4不含有执行该规律运算的全部输入变量。,所缺的输入变量只有把指令放到程序中才能解决,5其他类指令的执行都是以某种规律关系的运算结果为启动条件的。,6.1,组成,、,特点,2,1.逻辑取(装载)指令 LD/LDN,2.触点串联指令 A/AN,3.触点并联指令 O/ON,4,.,即时输出安置继电器线圈指令 =,5.电路块的串联指令 ALD,6.电路块的并联指令 OLD,7.,置位/复位指令 S/R,8.,脉冲生成指令(,边沿触发指令)EU/ED,9.,逻辑堆栈的操作,6.1 PLC的根本规律关系语句指令,S7-200,位操作类指令,3,设立输入规律变量安置触点开关指令,LDload:常开触点规律运算的开头。,LDNload not:常闭触点规律运算的开头,=OUT:线圈驱动指令。,一、规律取装载及线圈驱动指令,6.1,4,与规律关系一一串联触点开关指令 A(And):与操作,表示串联连接单个常开触点。AN(And not):与非操作,表示串联连接单个常闭触点。,二、,触点串联指令A/AN指令,6.1,5,或规律关系并联触点开关指令,O:或操作,表示并联连接一个常开触点。,ON:或非操作,表示并联连接一个常闭触点。,网络1,LD I0.0,O I0.1,ON M0.0,=Q0.0,网络2,LDN Q0.0,A I0.2,O M0.1,AN I0.3,O M0.2,=M0.1,三、触点并联指令:,OOr/ONOr not,6.1,6,1输出(=),2立刻输出(=I),只能用于输出量(Q),执行该指令时,将栈 顶值立刻写入指定的物理输出位和对应的输出映像存放器。,四、即时输出,安置继电器线圈指令,6.1,7,设计举例(补充,例1:电动机的起、保、停把握。按起动按钮SBl电动机起动,运转并保持;按停车按钮SB2电动机停顿;过载时热继电器FR动作电动机停顿。,按上述工作要求:,(1)设计绘出电机把握主回路;,(2)安排I/O通道,设计绘出PLC输入输出接口把握接线;,(3)编制梯形图程序并转换成语句表。,6.1,例1:电动机的起、保、停把握,8,解:1电机把握主回路,(2)PLC外部电气接线图及I/O地址安排,+24V,1M,I0.5,I0.4,I0.3,I0.2,I0.1,I0.0,SB2,SB1,L1,GND,N,1L,220VAC,+24V,Q0.0,Q0.1,Q0.2,KM1,FR,6.1,例1:电动机的起、保、停把握,9,(3),梯形图程序 语句表,LD I0.0,O Q0.0,AN I0.1,AN I0.2,=Q0.0,6.1,例1:电动机的起、保、停把握,10,例2:应用前四个根本指令设计,直接起动停车把握继电接触器把握与PLC把握比照,继电器把握主电路图,I/O安排:,I0.0:停车I0.1:起动Q0.1:KM,PLC梯形图,LD I0.1,O Q0.0,A I0.0,=Q0.0,起动优先,Q0.0,I0.0,Q0.0,Q0.0,I0.1,Q0.0,PLC接线图,语句表,6.1,11,1.I/O安排准备PLC的端子接线图,2.PLC的端子接线方式又准备编程语言,I/O安排:,I0.0:停车I0.1:起动Q0.1:KM,Q0.0,I0.0,Q0.0,I0.1,6.1,例2:应用前四个根本指令设计,停顿优先,12,规律块与关系一一触点组串联指令 ALD:块“与”操作,串联连接多个并联电路组成的电路块。,五、电路块的串联指令ALD,6.1,13,OLD,OLD,LD I0.0,A I0.1,LD I0.2,A I0.3,LDN I0.4,A I0.5,=Q0.0,OLD,OLD,规律块或关系一一触点组并联指令,OLD:块“或”操作,并联连接多个串联电路组成的电路块。,六、电路块的并联指令OLD,6.1,14,例3 依据如以下图梯形图,写出对应的语句表,LD I0.0,O I0.1,LD I0.2,A I0.3,LD I0.4,AN I0.5,OLD,O I0.6,ALD,ON I0.7,=Q0.0,梯形图,语句表,6.1,六、电路块的并联指令OLD,15,七、置位/复位指令 S/R,置位指令S:置“1”并保持。,与OUT指令不同的是,该指令自锁断电保持,即当输入条件由1又变为0时,仍保持为1。,复位指令R:清“0”并保持。,与OUT指令不同的是:输入为1,输出为0,并且“0”自锁断电保持,即当输入条件由1又变为0时,仍保持为0。,S/R指令格式,STL,LAD,S S-bit,N,S-bit,(),N,R S-bit,N,R-bit,(),N,操作数N为:VB,IB,QB,MB,SMB,SB,LB,AC,常量,*VD,*AC,*LD。取值范围为:0255。数据类型为:字节。,操作数S-bit为:I,Q,M,SM,T,C,V,S,L。数据类型为:布尔。,6.1,表6-1 S/R,指令格式,指令使用说明:,对同一元件可使用屡次S/R指令。,当S、R指令同时有效时,写在后面的指令具有优先权。,16,网络,1,LD I0.0,S Q0.0,1,网络4,LD I0.1,R Q0.0,1,图6-14 S/R指令,时序图,6.1,七、置位/复位指令 S/R,17,例4 图,6-15,所示的置位、复位指令,=、S、R 指令比较。,S/R指令的时序图,a梯形图 b语句表,c时序图,图6-15 =、S、R指令比较,6.1,置位、复位指令应用举例准时序分析,18,八、脉冲生成指令 EU/ED,EU指令:在EU指令前的规律运算结果有一个上升沿时由OFFON产生一个宽度为一个扫描周期的脉冲,驱动后面的输出线圈。,ED指令:在ED指令前有一个下降沿时产生一个宽度为一个扫描周期的脉冲,驱动其后线圈。,表6-2 EU/ED,指令格式,STL,LAD,操作数,EU(Edge Up),|P|,无,ED(Edge Down),|N|,无,6.1,19,例5,网络1,LD I0.0 /装入常开触点,EU /正跳变,=M0.0 /输出,网络2,LD M0.0 /装入,S Q0.0,1 /输出置位,网络3,LD I0.1 /装入,ED /负跳变,=M0.1 /输出,网络4,LD M0.1 /装入,R Q0.0,1/输出复位,6.1,八、脉冲生成指令 EU/ED,EU/ED指令的使用,图6-16 EU/ED指令的使用,20,指令使用说明:,EU,、,ED,指令只在输入信号变化时有效,其输出信号的脉冲宽度为一个机器扫描周期。,对开机时就为接通状态的输入条件,,EU,指令不执行。,EU,、,ED,指令无操作数。,图6-17 EU/ED指令时序分析,6.1,八、脉冲生成指令 EU/ED,EU/ED指令的使用,例5,21,九、规律堆栈的操作,S7-200系列承受模拟栈的构造,用于保存规律运算结,果及断点的地址,称为规律堆栈。,S7-200系列PLC中有一个9层的堆栈。,全部操作只通过堆栈的第1级或第1、2两级进展。,指令的功能:,堆栈操作指令用于处理线路的分支点。在编制把握程序时,常常遇到多个分支电路同时受一个或一组触点把握的状况,假设承受前述指令不简洁编写程序,用堆栈操作指令则可便利的将图6-19所示梯形图转换为语句表。,6.1,22,九、规律堆栈的操作,指令的功能,LPS入栈指令:LPS指令把栈顶值复制后压入堆栈,栈中原来数据依次下移一层,栈底值压出丧失。,LRD读栈指令:LRD指令把规律堆栈其次层的值复制到栈顶,2-9层数据不变,堆栈没有压入和弹出。但原栈顶的值丧失。,LPP出栈指令:LPP指令把堆栈弹出一级,原其次级的值变为新的栈顶值,原栈顶数据从栈内丧失。,6.1,23,LPS、LRD、LPP指令的操作过程如以下图。图中IV.X为存储在栈区的断点的地址。,前 后 前 后 前 后,图,6-18,堆栈操作过程示意图,6.1,九、规律堆栈的操作,24,规律堆栈指令可以嵌套使用,最多为9层。,为保证程序地址指针不发生错误,入栈指令LPS和出栈指令LPP必需成对使用,最终一次读栈操作应使用出栈指令LPP。,堆栈指令没有操作数。,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 /输出线圈,图6-19 堆栈指令的使用,6.1,九、规律堆栈的操作,指令格式,25,A,B,每一条LPS指令必需有-条对应的LPP指令。中间的支路都使用LRD指令。处理最终一条支路时,必需使用LPP指令。一个独立电路块中,用入栈指令同时保存在堆栈中的运算结果不能超过8个。,图b中 第一条LPS指令将A点的运算结果保存到堆栈的第1层;,其次条LPS指令将B点的运算结果保存到堆栈的第2层,A点的运算结果被“压”到堆栈的第3层;,第一条LPP指令将堆栈第2层B点的运算结果上移到栈顶,第3层中A点的运算结果上移到堆栈的第2层。,图a 堆栈指令的使用,图b 双重堆栈,6.1,使用栈的例子,26,根本位规律指令应用举例,图 外部接线图和梯形图,图 时序分析图 图 S/R指令实现的起、保、停电路,小结:,1每一个传感器或开关输入对应一个PLC确定的输入点,每一个负载PLC一个确定的输出点。,2为了使梯形图和继电器接触器把握的电路图中的触点的类型一样,外部按钮一般用常开按钮。,6.1,起动、保持、停顿电路,27,LD I0.0,O M0.0,AN M0.1,=M0.0,LD I0.1,O M0.1,AN M0.0,=M0.1,LD M0.0,=Q0.0,LD M0.1,=Q0.1,图 互锁电路,输入信号I0.0和I0.1不行同时接通:,假设I0.0先接通,M0.0自保持,使Q0.0有输出,同时M0.0的常闭接点断开,即使I0.1再接通,也不能使M0.1动作,故Q0.1无输出。,假设I0.1先接通,则情形与前述相反。因此在把握环节中,该电路可实现信号互锁。,6.1,根本位规律指令应用举例,互锁电路(比方电机正反转把握,28,LD I0.0,=M0.0,LD I0.1,=M0.1,LD M0.0,A M0.1,=Q0.0,LDN M0.0,AN M0.1,=Q0.1,LDN M0.0,A M0.1,=Q0.2,LD M0.0,AN M0.1,=Q0.3,图 比较电路,该电路按预先设定的输出要求,依据对两个输入信号I0.0、I0.1的比较,准备某一输出:Q0.0-Q0.3依次输出。,假设I0.0、I0.1同时接通,Q0.0有输出;,I0.0、I0.1均不接通,Q0.1有输出;,假设I0.0不接通。I0.1接通,则Q0.2有输出;,假设I0.0接通,I0.1不接通,则Q0.3有输出。,6.1,比较电路,根本位规律指令应用举例,29,LD I0.0,AN M0.1,=M0.0,LD I0.0,=M0.1,LD M0.0,=Q0.0,图 上升沿微分脉冲电路,PLC是以循环扫描方式工作的,PLC第一次扫描时,输入I0.0由OFFON时,M0.0、M0.1线圈接通,Q0.0线圈接通。,在第一个扫描周期中,在第一行的M0.1的常闭接点保持接通,由于扫描该行时,M0.1线圈的状态为断开。在一个扫描周期其状态