西门子PLC的基本指令与程序设计课件.ppt

上传人(卖家):三亚风情 文档编号:3048324 上传时间:2022-06-26 格式:PPT 页数:49 大小:1.78MB
下载 相关 举报
西门子PLC的基本指令与程序设计课件.ppt_第1页
第1页 / 共49页
西门子PLC的基本指令与程序设计课件.ppt_第2页
第2页 / 共49页
西门子PLC的基本指令与程序设计课件.ppt_第3页
第3页 / 共49页
西门子PLC的基本指令与程序设计课件.ppt_第4页
第4页 / 共49页
西门子PLC的基本指令与程序设计课件.ppt_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计14.3.2 4.3.2 指令操作数指令操作数 指令操作数指令操作数(又称编程元件)一般在用户存储区中,操(又称编程元件)一般在用户存储区中,操作数由操作标识符和参数组成。操作标识符由主标识符和辅作数由操作标识符和参数组成。操作标识符由主标识符和辅助标识符组成,主标识符用来指定操作数所使用的存储区类助标识符组成,主标识符用来指定操作数所使用的存储区类型,辅助标识符则用来指定操作数的单位(如:位、字节、型,辅助标识符则用来指定操作数的单位(如:位、字节、字、双字等)。字、双字等)。 主标识符主标识符有:有:I I(输入过程映像寄存

2、器、(输入过程映像寄存器、Q Q(输出过程映(输出过程映像寄存器)、像寄存器)、M M(位存储器)、(位存储器)、PIPI(外部输入寄存器)、(外部输入寄存器)、PQPQ(外部输出寄存器)、(外部输出寄存器)、T T(定时器)、(定时器)、C C(计数器)、(计数器)、DBDB(数(数据块寄存器)和据块寄存器)和L L(本地数据寄存器);(本地数据寄存器); 辅助标识符辅助标识符有:有:X X(位)、(位)、B B(字节)、(字节)、W W(字或(字或2B2B)、)、D D(2DW2DW或或4B4B)。)。 第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计26.S7-300数

3、字量模块位地址的确定 槽位号 1 2 3 4 5 6 7 8 9 模块 PS CPU MS MS MS MS MS MS 地址 0.0 地址 0.7 地址 1.0 地址 1.7 SM SM SM SM SM 第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计35.1PLC的基本逻辑指令及举例的基本逻辑指令及举例 n PLCPLC的编程语言有梯形图语言、助记符语言、逻辑功的编程语言有梯形图语言、助记符语言、逻辑功能图语言和某些高级语言。其中前两种语言用的最多,要能图语言和某些高级语言。其中前两种语言用的最多,要求掌握。求掌握。n 本章以本章以S7-200CPU22S7-200CP

4、U22* *系列系列PLCPLC的指令系统为对象,用举的指令系统为对象,用举例的形式来说明例的形式来说明PLCPLC的基本指令系统,然后介绍常用典型电的基本指令系统,然后介绍常用典型电路及环节的编程,最后讲解路及环节的编程,最后讲解PLCPLC程序的简单设计法。程序的简单设计法。n S7-200PLCS7-200PLC用用LADLAD编程时以每个独立的网络块编程时以每个独立的网络块(NetworkNetwork)为单位,所有的网络块组合在一起就是梯形图,为单位,所有的网络块组合在一起就是梯形图,这也是这也是S7-200PLCS7-200PLC的特点。的特点。第五章第五章 PLCPLC的的基本指

5、令及程序设计基本指令及程序设计4梯形图语言编程主要特点及格式有以下几点:梯形图语言编程主要特点及格式有以下几点:1)1)梯形图按行从上至下编写,每一行从左至右顺序编写,即梯形图按行从上至下编写,每一行从左至右顺序编写,即PLCPLC程序程序执行顺序与梯形图的编写顺序一致。执行顺序与梯形图的编写顺序一致。2)2)梯形图左、右边垂直线分别称为起始母线和终止母线。每一逻辑行梯形图左、右边垂直线分别称为起始母线和终止母线。每一逻辑行必须从起始母线开始画起。(终止母线常可以省略)必须从起始母线开始画起。(终止母线常可以省略)3)3)梯形图中的触点有两种,即常开触点和常闭触点,这些触点可以是梯形图中的触点

6、有两种,即常开触点和常闭触点,这些触点可以是PLCPLC的输入触点或输出继电器触点,也可以是内部继电器、定时器的输入触点或输出继电器触点,也可以是内部继电器、定时器/ /计计数器的状态。与传统的继电器控制图一样,每一触点都有自己的特殊数器的状态。与传统的继电器控制图一样,每一触点都有自己的特殊标记(编号),以示区别。同一标记的触点可以反复使用,次数不限。标记(编号),以示区别。同一标记的触点可以反复使用,次数不限。这是因为每一触点的状态存入这是因为每一触点的状态存入PLCPLC内的存储单元中,可以反复读写。内的存储单元中,可以反复读写。传统继电器控制中的每个开关均对应一个物理实体,故使用次数有

7、限。传统继电器控制中的每个开关均对应一个物理实体,故使用次数有限。这是这是PLCPLC优于传统控制其中的一点优于传统控制其中的一点。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计54)4)梯形图最右侧必须接输出元素,梯形图最右侧必须接输出元素,PLCPLC的输出元素用括号表示,并标的输出元素用括号表示,并标出输出变量的代号。同一标号输出变量只能使用一次出输出变量的代号。同一标号输出变量只能使用一次. .5)梯形图中的触点可以任意串、并联,而输出线圈只能并联,不能串梯形图中的触点可以任意串、并联,而输出线圈只能并联,不能串联。每行最多触点数由联。每行最多触点数由PLC型号不同

8、而不同型号不同而不同.6) 6) 内部继电器、计数器、移位寄存器等均不能直接控制外部负载,内部继电器、计数器、移位寄存器等均不能直接控制外部负载,只能作中间结果供只能作中间结果供PLCPLC内部使用内部使用. .总之总之, ,梯形图结构沿用继电器控制原理图的形式,采用了常开触点、梯形图结构沿用继电器控制原理图的形式,采用了常开触点、常闭触点、线圈等图形语言,对于同一控制电路,继电控制原理与梯常闭触点、线圈等图形语言,对于同一控制电路,继电控制原理与梯形图输入、输出信号基本相同,控制过程等效。形图输入、输出信号基本相同,控制过程等效。 第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程

9、序设计6例:例:LDI0.0/装入常开触点OI0.1/或常开触点AI0.2/与常开触点=Q0.0/输出触点/如果本梯级中将 I0.1 的触点改/为 Q0.0 的常开触点,则成为电/机起动停止控制环节的梯形图。LDNI0.0/装入常闭触点ONI0.1/或常闭触点ANI0.2/与常闭触点=Q0.1/LDI0.0/OI0.1/AI0.2/NOT/取非,即输出反相=Q0.3/第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计75.1.15.1.1逻辑取及线圈驱动指令逻辑取及线圈驱动指令 n逻辑取及线圈驱动指令为逻辑取及线圈驱动指令为LDLD、LDNLDN和和= =。nLDLD(Load

10、Load):取指令。用于网络块逻辑运算开始的常开触点与母):取指令。用于网络块逻辑运算开始的常开触点与母线的连接。线的连接。nLDNLDN(Load NotLoad Not):取反指令。用于网络块逻辑运算开始的常闭触):取反指令。用于网络块逻辑运算开始的常闭触点与母线的连接。点与母线的连接。n= =(OutOut):线圈驱动指令。):线圈驱动指令。图图5-1 LD5-1 LD、LDNLDN、= =指令用法指令用法(b b)语句表语句表(a a)梯形图)梯形图第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计8使用说明:使用说明:(1 1)LDLD、LDNLDN指令不仅用于网络块

11、逻辑计算开始时与母指令不仅用于网络块逻辑计算开始时与母线相连的常开和常闭触点,在分支电路块的开始也要使线相连的常开和常闭触点,在分支电路块的开始也要使用用LDLD、LDNLDN指令;指令;(2 2)并联的)并联的= =指令可连续使用任意次;指令可连续使用任意次;(3 3)在同一程序中不能使用双线圈输出,即同一元器件)在同一程序中不能使用双线圈输出,即同一元器件在同一程序中只使用一次在同一程序中只使用一次= =指令;指令;(4 4)LDLD、LDNLDN、= =指令的操作数为:指令的操作数为:I I、Q Q、M M、SMSM、T T、C C、V V、S S和和L L。T T、C C也作为输出线圈

12、,但在也作为输出线圈,但在S7-200PLCS7-200PLC中输出中输出时不是以使用时不是以使用= =指令形式出现。指令形式出现。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计95.1.2 5.1.2 触点串联指令触点串联指令 触点串联指令为触点串联指令为A A、ANAN。A A(AndAnd):与指令。用于单个常开触点的串联连接。):与指令。用于单个常开触点的串联连接。AN(And Not)AN(And Not):与反指令。用于单个常闭触点的串联连接。:与反指令。用于单个常闭触点的串联连接。图图5-2 A5-2 A、ANAN指令的用法指令的用法第五章第五章 PLCPLC

13、的的基本指令及程序设计基本指令及程序设计10 使用说明:使用说明:(1 1)A A、ANAN是单个触点串联连接指令,可连续使用。但在用梯形图编程是单个触点串联连接指令,可连续使用。但在用梯形图编程时会受到打印宽度和屏幕显示的限制。时会受到打印宽度和屏幕显示的限制。S7-200S7-200的编程软件中规定的串联的编程软件中规定的串联触点数最多为触点数最多为1111个。个。(2 2)图)图5-25-2中所示连续输出电路,可以反复使用中所示连续输出电路,可以反复使用= =指令,但次序必须正指令,但次序必须正确,不然就不能连续使用确,不然就不能连续使用= =指令编程了,见指令编程了,见5-35-3图。

14、图。(3 3)A A、ANAN指令的操作数为:指令的操作数为:I I、Q Q、M M、SMSM、T T、C C、V V、S S和和L L。图图5-3 5-3 不可连续使用不可连续使用= =指令的电路指令的电路第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计115.1.3 5.1.3 触点并联指令触点并联指令触点并联指令为:触点并联指令为:O O、ONON。O O(OrOr):或指令。用于单个常开触点的并联连接。):或指令。用于单个常开触点的并联连接。ON(Or Not)ON(Or Not):或反指令。用于单个常闭触点的并联连接。:或反指令。用于单个常闭触点的并联连接。图图5-

15、4 O5-4 O、ONON指令的用法指令的用法使用说明:(使用说明:(1 1)单个触点的)单个触点的O O、ONON指令可连续使用。指令可连续使用。 (2 2)O O、ONON指令的操作数同前。指令的操作数同前。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计125.1.4 5.1.4 串联电路块的并联连接指令串联电路块的并联连接指令两个以上触点串联形成的支路叫串联电路块。两个以上触点串联形成的支路叫串联电路块。OLDOLD(Or LoadOr Load):或块指令。用于串联电路块的并联连接。):或块指令。用于串联电路块的并联连接。图图5-5 OLD5-5 OLD指令的用法指

16、令的用法使用说明:(使用说明:(1 1)在块电路的开始也要使用)在块电路的开始也要使用LDLD、LDNLDN指令。指令。 (2 2)每完成一次块电路的并联时要写上)每完成一次块电路的并联时要写上OLDOLD指令。指令。 (3 3)OLDOLD指令无操作数。指令无操作数。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计135.1.5 5.1.5 并联电路块的串联连接指令并联电路块的串联连接指令两条以上支路并联形成的电路叫并联电路块。两条以上支路并联形成的电路叫并联电路块。ALDALD(And LoadAnd Load):与块指令。用于并联电路块的串联连接。):与块指令。用于并联

17、电路块的串联连接。图图5-6 ALD5-6 ALD指令的用法指令的用法使用说明:使用说明:(1 1)在块电路开始时要使用)在块电路开始时要使用LDLD、LDNLDN指令。指令。(2 2)在每完成一次块电路的串联连接后要写上)在每完成一次块电路的串联连接后要写上ALDALD指令。指令。(3 3)ALDALD指令无操作数。指令无操作数。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计14nS(Set):S(Set):置位指令置位指令 、R(Reset):R(Reset):复位指令复位指令 n置位即置置位即置1 1,复位即置,复位即置0 0。置位和复位指令可以将位存储区的某一位。置

18、位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达开始的一个或多个(最多可达255255个)个)同类同类存储器位置存储器位置1 1或置或置0 0。n这两条指令在使用时需指明三点:操作性质、开始位和位的数量。这两条指令在使用时需指明三点:操作性质、开始位和位的数量。5.1.6 5.1.6 置位和复位指令置位和复位指令(1 1)S S,置位指令,置位指令 将位存储区的指定位(位将位存储区的指定位(位bitbit)开始的)开始的N N个同类存储器位置位。个同类存储器位置位。用法:用法: S Sbit,bit,N N例:例:S SQ0.0,Q0.0,1 1(2 2)R R,复位指令,复位指令

19、 将位存储区的指定位(位将位存储区的指定位(位bitbit)开始的)开始的N N个同类存储器位复位。当用复位个同类存储器位复位。当用复位指令时,如果是对定时器指令时,如果是对定时器T T位或计数器位或计数器C C位进行复位,则定时器位或计数位进行复位,则定时器位或计数器位被复位,同时,定时器或计数器的当前值被清零。器位被复位,同时,定时器或计数器的当前值被清零。用法:用法: R Rbit,bit,N N例:例:R RQ0.2,Q0.2,3 3第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计15 LD I0.0 /装入常开触点 A I0.1 /与常开触点 = Q1.0 /输出触

20、点 LD I0.0 / A I0.1 / S Q0.0, 1 /将Q0.0开始的/1个触点置1 R Q0.2, 3 /将Q0.2开始的/3个触点置0 图图5-7置位复位指令的用法置位复位指令的用法第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计16n本程序对应的时序图如图5-8所示。图图5-8 时序图时序图I0.0Q0.2-Q0.4Q0.0Q1.0I0.1第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计17例:写出如下梯形图的语句表。例:写出如下梯形图的语句表。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计18n脉冲生成指令为脉冲生成指令

21、为EU(Edge Up)EU(Edge Up)、ED(Edge Down).ED(Edge Down).下表为脉冲生下表为脉冲生成指令使用说明成指令使用说明5.1.8 5.1.8 脉冲生成指令脉冲生成指令 指指令令名名称称L LA AD DS ST TL L功功能能说说明明上上升升沿沿脉脉冲冲 P PE EU U在在上上升升沿沿产产生生脉脉冲冲下下降降沿沿脉脉冲冲 N NE ED D在在下下降降沿沿产产生生脉脉冲冲无无操操作作数数第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计19图图5-11时序图时序图 EU EU指令对其之前的逻辑运算结果的上升沿产生一个宽度指令对其之前的

22、逻辑运算结果的上升沿产生一个宽度为一个扫描周期的脉冲,如图中的为一个扫描周期的脉冲,如图中的M0.0M0.0;EDED指令对指令对其逻辑运其逻辑运算结果的下降沿产生一个宽度为一个扫描周期的脉冲,如图算结果的下降沿产生一个宽度为一个扫描周期的脉冲,如图中的中的M0.1M0.1。脉冲指令常用于启动及关断条件的判定以及配合。脉冲指令常用于启动及关断条件的判定以及配合功能指令完成一些逻辑控制任务。功能指令完成一些逻辑控制任务。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计20 LD I0.0 /输入常开触点 EU /脉冲正跳变 = Q0.0 /输出触点 LD I0.0 / ED /

23、脉冲负跳变 = Q0.1 / 图图5-12跳变应用跳变应用I0.0Q0.1Q0.0第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计214.4.3 4.4.3 置位和复位指令置位和复位指令 置位(置位(S S)和复位()和复位(R R)指令根据)指令根据RLORLO的值来决定操作数的的值来决定操作数的信号状态是否改变,对于置位指令,一旦信号状态是否改变,对于置位指令,一旦RLORLO为为“1 1”,则操作,则操作数的状态置数的状态置“1 1”,即使,即使RLORLO又变为又变为“0 0”,输出仍保持为,输出仍保持为“1 1”;若若RLORLO为为“0 0”,则操作数的信号状态保

24、持不变。对于复位操作,则操作数的信号状态保持不变。对于复位操作,一旦一旦RLORLO为为“1 1”,则操作数的状态置,则操作数的状态置“0 0”,即使,即使RLORLO又变为又变为“0 0”,输出仍保持为,输出仍保持为“0 0”;若;若RLORLO为为“0 0”,则操作数的信号状,则操作数的信号状态保持不变。这一特性又被称为静态的置位和复位,相应地,态保持不变。这一特性又被称为静态的置位和复位,相应地,赋值指赋值指令被称为动态赋值。令被称为动态赋值。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计22第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计234.4

25、.4 RS4.4.4 RS和和SRSR触发器触发器 lRSRS触发器触发器为为“置位优先置位优先”型触发器(当型触发器(当R R和和S S驱动信号同驱动信号同时为时为“1 1”时,触发器最终为置位状态);时,触发器最终为置位状态);lSRSR触发器触发器为为“复位优先复位优先”型触发器(当型触发器(当R R和和S S驱动信号同驱动信号同时时为为“1 1”时,触发器最终为复位状态)。时,触发器最终为复位状态)。 RSRS触发器和触发器和SRSR触发器的触发器的“位地址位地址”、置位(、置位(S S)、复()、复(S S)及输出(及输出(Q Q)所使用的操作数可以是:)所使用的操作数可以是:I I

26、、Q Q、M M、L L、D D。 第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计241.RS1.RS触发器触发器 第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计252.SR2.SR触发器触发器 第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计263.RS3.RS触发器和触发器和SRSR触发器的工作时序触发器的工作时序示例梯形图程序示例梯形图程序工作时序工作时序 第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计275.1.10 5.1.10 定时器指令定时器指令 n1.1.几个基本概念几个基本概念n(1 1)种类:系统

27、提供)种类:系统提供3 3种类型定时器:种类型定时器:TONTON、TONRTONR和和TOFTOF。n(2 2)分辨率与定时时间的计算精度等级:)分辨率与定时时间的计算精度等级:n单位时间的时间增量称为分辨率单位时间的时间增量称为分辨率S S。有。有3 3个等级:个等级:1ms1ms、10ms10ms和和100ms100ms,定时器定时时间,定时器定时时间T T的计算:的计算:T=PTT=PTS S。n(3 3)定时器的编号:用名称和常数编号(最大)定时器的编号:用名称和常数编号(最大255255)第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计282.2.定时器指令使用说

28、明定时器指令使用说明n(1 1)接通延时定时器)接通延时定时器TONTONn接通延时定时器指令用于单一间隔的接通延时定时器指令用于单一间隔的定时。上电周期或首次扫描,定时器定时。上电周期或首次扫描,定时器位位OFFOFF,当前值为,当前值为0 0。使能输入接通时,。使能输入接通时,定时器位为定时器位为OFFOFF,当前值从,当前值从0 0开始计数开始计数时间,当前值达到预设值时,定时器时间,当前值达到预设值时,定时器位位ONON,当前值连续计数到,当前值连续计数到3276732767。使。使能输入断开,定时器自动复位,即定能输入断开,定时器自动复位,即定时器位时器位OFFOFF,当前值为,当前

29、值为0 0。n指令格式:指令格式:TONTONTxxxTxxx,PTPTn例:例:TONTONT120T120,8 8第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计29(2 2)有记忆接通延时定时器)有记忆接通延时定时器TONRTONR nTONRTONR,有记忆接通延时定时器指令。用于对,有记忆接通延时定时器指令。用于对许多间隔的累计定时。上电周期或首次扫描,许多间隔的累计定时。上电周期或首次扫描,定时器位定时器位OFFOFF,当前值保持。使能输入接通,当前值保持。使能输入接通时,定时器位为时,定时器位为OFFOFF,当前值从,当前值从0 0开始计数时开始计数时间。使能输

30、入断开,定时器位和当前值保持间。使能输入断开,定时器位和当前值保持最后状态。使能输入再次接通时,当前值从最后状态。使能输入再次接通时,当前值从上次的保持值继续计数,当累计当前值达到上次的保持值继续计数,当累计当前值达到预设值时,定时器位预设值时,定时器位ONON,当前值连续计数到,当前值连续计数到3276732767。nTONRTONR定时器只能用复位指令进行复位操作。定时器只能用复位指令进行复位操作。n指令格式:指令格式:TONR TxxxTONR Txxx,PTPTn例:例:TONR T20TONR T20,6363第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计30(3

31、 3)断开延时定时器)断开延时定时器TOFTOFnTOFTOF,断开延时定时器指令。用于断开后,断开延时定时器指令。用于断开后的单一间隔定时。上电周期或首次扫描,的单一间隔定时。上电周期或首次扫描,定时器位定时器位OFFOFF,当前值为,当前值为0 0。使能输入接。使能输入接通时,定时器位为通时,定时器位为ONON,当前值为,当前值为0 0。当使。当使能输入由接通到断开时,定时器开始计能输入由接通到断开时,定时器开始计数,当前值达到预设值时,定时器位数,当前值达到预设值时,定时器位OFFOFF,当前值等于预设值,停止计数。当前值等于预设值,停止计数。nTOFTOF复位后,如果使能输入再有从复位

32、后,如果使能输入再有从ONON到到OFFOFF的负跳变,则可实现再次启动。的负跳变,则可实现再次启动。n指令格式:指令格式:TOF TxxxTOF Txxx,PTPTn例:例:TOF T35TOF T35,6 6第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计31图图5-175-17定时器特性定时器特性3. 3. 应用举例应用举例 例例1 1第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计32n本梯形图程序中输入输出执行时序关系如图本梯形图程序中输入输出执行时序关系如图5-185-18所示。所示。图图5-18定时器时序定时器时序T36位4103I0.0T33

33、当前值T2当前值T33位3T2位T36当前值最大值最大值4第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计33例例2 2: 图图5-195-19是用是用TONTON构造构造TOFTOF作用的触点。其时序作用的触点。其时序图与图与TOFTOF完全相同。完全相同。L LD DI I0 0. .0 0/ / /启启动动Q Q0 0. .0 0O OQ Q0 0. .0 0/ / /自自保保A AN NT T3 33 3/ / /断断开开Q Q0 0. .0 0= =Q Q0 0. .0 0/ / /瞬瞬时时闭闭合合/ / /延延时时5 50 0m ms s断断开开A AN NI I

34、0 0. .0 0/ / /连连续续输输出出T TO ON N T T3 33 3, , + +5 5/ / /图图5-19定时器应用定时器应用第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计34例例3 3:图:图5-205-20是利用常开触点实现通电和断电都延时的触点是利用常开触点实现通电和断电都延时的触点作用。作用。本程序实现的功能是:用输入端本程序实现的功能是:用输入端I0.0I0.0控制输出端控制输出端Q0.0Q0.0,当,当I0.0I0.0接通后,接通后,过过3 3个时间单位个时间单位Q0.0Q0.0端输出接通,当端输出接通,当I0.0I0.0断开后,过断开后,过6

35、 6个时间单位个时间单位Q0.0Q0.0断断开。开。图图5-205-20定时器应用定时器应用第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计35图图5-215-21电机顺序起动电机顺序起动例例4 4:电机顺序起动梯形图:电机顺序起动梯形图第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计364.4.定时器的刷新方式和正确使用定时器的刷新方式和正确使用 (1 1)定时器的刷新方式)定时器的刷新方式1ms1ms定时器:由系统每隔定时器:由系统每隔1ms1ms刷新一次,与扫描周期及程序刷新一次,与扫描周期及程序处理无关。它采用中断刷新方式。处理无关。它采用中断刷新方

36、式。10ms10ms定时器:由系统在每个扫描周期开始时自动刷新。在定时器:由系统在每个扫描周期开始时自动刷新。在一个扫描周期内定时器位和定时器的当前值保持不变。一个扫描周期内定时器位和定时器的当前值保持不变。100ms100ms定时器:在定时器指令执行时被刷新。它仅用在定时定时器:在定时器指令执行时被刷新。它仅用在定时器指令在每个扫描周期执行一次的程序中。器指令在每个扫描周期执行一次的程序中。 (2 2)定时器的正确使用)定时器的正确使用图图5-225-22为正确使用定时器的一个例子。它用来在定时器计时为正确使用定时器的一个例子。它用来在定时器计时时间到时产生一个宽度为一个扫描周期的脉冲。时间

37、到时产生一个宽度为一个扫描周期的脉冲。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计37图图5-22 5-22 定时器的正确使用举例定时器的正确使用举例错误使用方法错误使用方法正确使用方法正确使用方法第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计38图图5-27计数器应用举例计数器应用举例5 .1.2 NOT5 .1.2 NOT及及NOPNOP指令指令 1.1.取反指令取反指令NOTNOT将复杂逻辑结果取反,为用户使用反逻辑提供方便。该指令无操作数。将复杂逻辑结果取反,为用户使用反逻辑提供方便。该指令无操作数。指令形式:指令形式:NOTNOT2.2.空操

38、作指令空操作指令NOPNOP(No OperationNo Operation)该指令很少使用,易出错。该指令很少使用,易出错。指令形式:指令形式:NOP NNOP NN N的范围:的范围:0 0 255255第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计395.3 PLC5.3 PLC初步编程指导初步编程指导 5.3.1 5.3.1 梯形图编程的基本规则梯形图编程的基本规则(1 1)PLCPLC内部元器件触点的使用次数是无限制的。内部元器件触点的使用次数是无限制的。(2 2)梯形图的每一行都是从左边母线开始,然后是各种触点的逻辑连)梯形图的每一行都是从左边母线开始,然后是

39、各种触点的逻辑连接,最后以线圈或指令盒结束。触点不能放在线圈的右边,如图所示:接,最后以线圈或指令盒结束。触点不能放在线圈的右边,如图所示:(3 3)线圈和指令盒一般不能直接连接在左边的母线上。)线圈和指令盒一般不能直接连接在左边的母线上。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计40 (4 4)在同一程序中,同一编号的线圈使用两次及两次以上称为双线圈)在同一程序中,同一编号的线圈使用两次及两次以上称为双线圈输出。双线圈输出非常容易引起误动作,应避免使用。输出。双线圈输出非常容易引起误动作,应避免使用。S7-200PLCS7-200PLC中不允许双线圈输出。中不允许双线

40、圈输出。(5 5)在手工编写梯形图时,触点应画在水平线上,不要画在垂直线上。)在手工编写梯形图时,触点应画在水平线上,不要画在垂直线上。(6 6)应把串联多的电路块尽量放在最上边,把并联多的电路块尽量放)应把串联多的电路块尽量放在最上边,把并联多的电路块尽量放在最左边,可节省指令。在最左边,可节省指令。第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计41(7 7)不包含触点的分支线条应放在垂直方向,不要放在水平方向,)不包含触点的分支线条应放在垂直方向,不要放在水平方向,便于读图直观。便于读图直观。(8 8)梯形图的推荐画法如图所示:)梯形图的推荐画法如图所示:第五章第五章

41、PLCPLC的的基本指令及程序设计基本指令及程序设计425.4 5.4 典型的简单电路编程典型的简单电路编程5.4.1 5.4.1 分频电路:分频电路:以二分频为例说明以二分频为例说明PLCPLC分频电路的实现。要求见时序图:分频电路的实现。要求见时序图: 图图5-29 5-29 二分频电路二分频电路第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计43 当输入当输入I0.1I0.1第一次接通时,在第一次接通时,在M0.0M0.0上产生单脉冲。因输上产生单脉冲。因输出线圈出线圈Q0.0Q0.0并未得电,其对应的常开触点处于断开状态,并未得电,其对应的常开触点处于断开状态,所以扫

42、描到第三行时,尽管所以扫描到第三行时,尽管M0.0M0.0得电,得电,M0.2M0.2也不可能得电。也不可能得电。扫描至第扫描至第4 4行时,行时,Q0.0Q0.0得电并自锁。得电并自锁。Q0.0Q0.0对应的常开触点闭对应的常开触点闭合,为合,为M0.2M0.2的得电做好准备。的得电做好准备。等到等到I0.1I0.1输入第二个脉冲到来时。输入第二个脉冲到来时。M0.0M0.0上再次产生单脉冲。上再次产生单脉冲。因此,在扫描第三行时,因此,在扫描第三行时,M0.2M0.2条件满足得电,条件满足得电,M0.2M0.2对应的对应的常闭触点断开。执行第常闭触点断开。执行第4 4行程序时,输出线圈行程

43、序时,输出线圈Q0.0Q0.0失电。以失电。以后虽然后虽然I0.1I0.1继续存在,由于继续存在,由于M0.0M0.0是单脉冲信号,虽多次扫是单脉冲信号,虽多次扫描第描第4 4行,输出线圈行,输出线圈Q0.0Q0.0也不可能得电。也不可能得电。工作过程:工作过程:第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计445.4.2 5.4.2 闪烁电路(振荡电路)闪烁电路(振荡电路)图图5-30 5-30 闪烁电路闪烁电路第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计455.4.3 5.4.3 报警电路报警电路要求:当故障发生时,报警指示灯闪烁,报警电铃或蜂鸣要

44、求:当故障发生时,报警指示灯闪烁,报警电铃或蜂鸣器响。操作人员知道故障发生后,按消铃按钮,把电铃关器响。操作人员知道故障发生后,按消铃按钮,把电铃关掉,报警指示灯从闪烁变为常亮。故障消失后,报警灯熄掉,报警指示灯从闪烁变为常亮。故障消失后,报警灯熄灭。另外还应设置试灯、试铃按钮,用于平时检测报警指灭。另外还应设置试灯、试铃按钮,用于平时检测报警指示灯和电铃的好坏。示灯和电铃的好坏。设计:该系统输入、输出信号的地址分配如下:设计:该系统输入、输出信号的地址分配如下:输入信号:输入信号:I0.0I0.0为故障信号;为故障信号;I0.1I0.1为消铃按钮;为消铃按钮;I0.2I0.2为试为试灯、试铃

45、按钮。灯、试铃按钮。输出信号:输出信号:Q0.0Q0.0为报警灯;为报警灯;Q0.1Q0.1为报警电铃(蜂鸣器)为报警电铃(蜂鸣器)第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计46第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计47图图5-31 5-31 报警电路梯形图、语句表和时序图报警电路梯形图、语句表和时序图第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计485.5.2 5.5.2 应用举例应用举例例例1 1:具有电气联锁的电动机正反转控制。:具有电气联锁的电动机正反转控制。主电路:同前。接触器主电路:同前。接触器KM1KM1控制控制M1M1、KM2KM2控制控制M2M2。输入点分配:停车按钮接输入点分配:停车按钮接I0.0I0.0,正向启动按钮,正向启动按钮I0.1I0.1、反向、反向启动按钮启动按钮I0.2I0.2,热继电器过载保护接,热继电器过载保护接I0.3I0.3。输出点分配:输出点分配:Q0.1Q0.1控制控制KM1KM1的线圈、的线圈、Q0.2Q0.2控制控制KM2KM2的线圈。的线圈。图图5-35 5-35 带电气互锁的电动机正反转控制带电气互锁的电动机正反转控制第五章第五章 PLCPLC的的基本指令及程序设计基本指令及程序设计

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(西门子PLC的基本指令与程序设计课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|