西门子PLC置位与复位指令图解
- 格式:docx
- 大小:142.57 KB
- 文档页数:3
plc置位和复位指令梯形图编程实例 - 西门子plc置位(S)和复位(R)指令根据RLO的值来决定操作数的信号状态是否改变,对于置位指令,一旦RLO为“1”,则操作数的状态置“1”,即使RLO又变为“0”,输出仍保持为“1”;若RLO为“0”,则操作数的信号状态保持不变。
对于复位操作,一旦RLO为“1”,则操作数的状态置“0”,即使RLO又变为“0”,输出仍保持为“0”;若RLO为“0”,则操作数的信号状态保持不变。
这一特性又被称为静态的置位和复位,相应地,赋值指令被称为动态赋值。
PS:解释一下RLO,在西门子S7系列plc中,RLO= “逻辑运算结果”,在二进制逻辑运算中用作暂时存储位。
RLO即result of logic operation 状态字的第一位称为逻辑运算结果,该位用来存储执行位逻辑指令或比较指令的结果,RLO的状态为“1”,表示有能流流到梯形图中的运算点处,为“0”则表示无能流流到该点处。
置位复位指令下面用一个最常见的传送带运动控制实例来说明一下置位复位指令,相信会有所帮助。
如图所示一个传送带,在传送带的起点有两个按钮:用于起动的S1和用于停止的S2。
在传送带的尾端也有两个按钮,用于启动的S3和用于停止的S4。
要求能从任一端起动或停止传送带。
另外,当传送带上的物件到达末端时,传感器S5使传送带停止。
传送带示意图对于端子接线图其实很简单,相信大家都能看懂,如下图端子接线图接线图有了,对应的地址分配也就有了地址分配下面就是写程序很序了,这个程序很简单,相信很多懂电的同学不用PLC直接用继电器就可以控制,欢迎大家评论流图运动控制程序对于这个程序大家应该都能看的懂吧,I1.1和I1.3对应启动按钮,当闭合时Q4.0置位,输出1,电机启动,当I1.2和I1.4闭合时Q4.0复位输出0,电机停止,传感器为常闭,当物件接近时,传感器变常开,I1.5常闭触电接通,电机复位。
西门子PLC标准触点的位逻辑指令标准触点:图1 标准触点当常开(NO)触点对应的存储器址位(bit)为1时,表示该触点闭合,常闭(NC)触点对应的存储器址位(bit)为0时,表示该触点闭合。
◆ LD:装入常开触点(LoaD)◆ LDN:装入常闭触点(LoaD Not)◆ A:与常开触点(And)◆ AN:与常闭触点(And Not)◆ O:或常开触点(Or)◆ ON:或常闭触点(Or Not)◆ NOT:触点取非(输出反相)◆ = :输出指令)1、装载与非装载指令——LD、LDN当常开触点或常闭触点起于左母线时,分别使用以上命令。
例:图2 例2、与、或及输出指令(1)常开触点的与、或——A、O例:图3 例(2)常闭触点的与、或——AN、ON例:图4 例以上指令的操作对象:I、Q、M、SM、T、C、V、S、L (3)输出指令—— =例:图5 例3、取非指令—— NOT图6 取非指令和时序4、正、负跳变指令—— EU、ED正跳变触点:在检测到每一次正跳变(从OFF到ON)之后,让能流接通一个扫描周期。
负跳变触点:在检测到每一次负跳变(从ON到OFF)之后,让能流接通一个扫描周期。
图7 跳变指令准时序5、置位和复位(N位)指令—— S、R执行置位(置1)和复位(置0)指令时,从bit或out指令的地址参数开头的N个点都被置位或复位。
置位、复位的点数N可以是1—255。
当用复位指令时,假如bit或OUT指令的是T或C位,那么定时器或计数器被复位,同时计数器或定时器当前值被清零。
图8 置位和复位指令准时序6、空操作指令—— NOP空操作指令不影响程序的执行,操作数N是一个0—255之间的数。
图9 空操作指令7、块操作指令—— ALD、OLDALD — 块串联,OLD — 块并联。
电工入门PLC:一步一步掌握,梯形图(置位与复位),很容易这一节讲一下西门子S7-200 PLC梯形图的置位和复位指令的使用方法,这两个指令的使用和原理没有大家想的那么复杂,其实非常简单。
夸张一点说,你只要会开关你自己家里的照明灯,就能明白置位和复位指令的原理和使用方法。
为什么这么说呢?这是因为:1,置位指令相当于我们把照明灯的开关按到开的状态,即便我们把手离开,开关也是通的,灯也是亮的。
想要关闭必须要把它按到关的状态,即使用复位指令。
2,复位指令相当于我们把照明灯的开关按到关的状态,把手离开,开关也是断的,灯也是不亮的。
想要打开必须要把它按到开的状态,即使用置位指令。
这就是置位和复位指令的工作原理,这样介绍是不是很容易理解了。
下面看图1。
图1,是组成置位和复位指令的,每一部分的功能和作用。
S指的是置位指令,R指的是复位指令。
Q0.1指的是要对Q0.1这个控制点进行置位或复位。
置位复位指令下面的1指的是,对1个控制点起作用,要是写成2,就是对Q0.1和Q0.2这2个控制点同时起作用,以此类推。
下面通过一个实例对置位和复位指令使用进行演示讲解。
图2,是PLC上电以后的工作状态。
左边是使用置位和复位指令写成的梯形图,右边是PLC的硬件接线图。
要实现的功能是:1,按下启动按钮(常开型),指示灯点亮。
2,松开启动按钮(常开型),指示灯继续点亮。
3,按下停止按钮(常闭型),指示灯熄灭。
4,松开停止按钮(常闭型),指示灯继续保持熄灭。
注意:因为PLC I0.5的外部接的停止按钮是常闭型的,所以PLC 上电以后程序里的 I0.5是断开的。
接下来看图3。
图3,我们按下启动按钮(常开型),这时程序中I0.0就接通,执行置位指令,PLC中Q0.1被置位(相当于把开关按到开的状态),指示灯被点亮。
图4,松开启动按钮,这时程序中I0.0就断开,但Q0.1依然在置位状态(相当于开关依然在开的状态),则指示灯依然在点亮状态。
西门子PLC置位与复位指令图解本文介绍西门子s7-200 plc的置位与复位,这两个位操作的指令在我们的程序编写中,作用也是很大,它能完成一些,常规常开常闭触点编程无法完成的程序,可以使我们编写的PLC程序条理更加清晰,步骤更加简单。
它们两个在每次使用时99%的情况下都是成对出现的,只要我们在程序一个地方使用了置位,在程序的另一个地方就会用到复位。
所以永远都是你等着我,我等着你,只要你要不来我就不老。
置位与复位的大体意思就是,置位是对一个位写1(有输出),复位就是写0(没有输出)。
下面介绍使用法。
如图1,是西门子s7200 PLC的,启动,保持,停止的控制电路和程序,我们知道右边的这个程序,它是用单纯的常开和常闭的位操作指令编写的,可以完成自锁的功能。
大家不太明白的再看一下上一节。
但除了以上介绍的,这个自锁功能还能用我们今天讲的置位和复位操作来完成。
程序如下。
图2,左边就是使用置位复位编写的PLC程序,感觉是不是比以前编写的程序,清晰简单多了,右边是置位复位操作指令的每一个部分的分解说明,已经写的很明白了就不用讲了。
如果还是没看明白就接着往下看,看一看PLC置位复位程序的执行过程就明白了。
如图3,这个是PLC置位复位程序的置位执行步骤:1,外部常开按钮没有按下时I0.0没有接通,Q0.1置位线圈就没有输出。
2,外部常开按钮按下时I0.0接通,Q0.1置位线圈就有了输出。
3,松开外部常开按钮时I0.0断开没有接通,虽然I0.0已经断开没有了接通,但Q0.1置位线圈依然还是有输出,实现了自锁功能。
直到有复位信号时它才会没有输出,这就是置位操作指令的特点。
简单不。
接下来看复位的操作。
如图4,这个是PLC置位复位程序的复位执行步骤:4,外部常闭按钮没有按下时I0.5没有接通,Q0.1复位线圈就没有输出。
5,当外部常闭按钮按下时I0.5接通,Q0.1复位线圈就有了输出。
它就会复位置位线圈Q0.1,这样Q0.1就没有了输出。
西门⼦PLC基本指令表及各指令解释最受欢迎的⼯控微信平台:技术分享、学习交流、⼯控视频西门⼦PLC基本指令表如下图所⽰名称助记符⽬标元件说明取指令LD I、Q、M、SM、T、C、V、S、L常开接点逻辑运算起始取反指令LDN I、Q、M、SM、T、C、V、S、L常闭接点逻辑运算起始线圈驱动指令=Q、M、SM、T、C、V、S、L驱动线圈的输出与指令A I、Q、M、SM、T、C、V、S、L单个常开接点的串联与⾮指令AN I、Q、M、SM、T、C、V、S、L单个常闭接点的串联或指令O I、Q、M、SM、T、C、V、S、L单个常开接点的并联或⾮指令ON I、Q、M、SM、T、C、V、S、L单个常闭接点的并联置位指令S I、Q、M、SM、T、C、V、S、L使动作保持复位指令R I、Q、M、SM、T、C、V、S、L使保持复位正跳变ED I、Q、M、SM、T、C、V、S、L输⼊信号上升沿产⽣脉冲输出负跳变EU I、Q、M、SM、T、C、V、S、L输⼊信号下降沿产⽣脉冲输出空操作指令NOP⽆使步序作空操作⼀、标准触点LD、A、O、LDN、AN、ONLD,取指令。
表⽰⼀个与输⼊母线相连的常开接点指令,即常开接点逻辑运算起始。
LDN,取反指令。
表⽰⼀个与输⼊母线相连的常闭接点指令,即常闭接点逻辑运算起始。
A,与指令。
⽤于单个常开接点的串联。
AN,与⾮指令。
⽤于单个常闭接点的串联。
O,或指令。
⽤于单个常开接点的并联。
ON,或⾮指令。
⽤于单个常闭接点的并联。
⼆、正、负跳变ED、EUED,在检测到⼀个正跳变(从OFF到ON)之后,让能流接通⼀个扫描周期。
EU,在检测到⼀个负跳变(从ON到OFF)之后,让能流接通⼀个扫描周期。
三、输出==,在执⾏输出指令时,映像寄存器中的指定参数位被接通。
四、置位与复位指令S、RS,执⾏置位(置1)指令时,从bit或OUT指定的地址参数开始的N个点都被置位。
R,执⾏复位(置0)指令时,从bit或OUT指定的地址参数开始的N个点都被复位。
西门子S7-300PLC的RLO 置位、清零、保存指令及示例置位指令符号: SET功能: RLO = 1复位指令符号: CLR功能:RLO = 0例3.1.17RLO保存指令符号: SAVE功能:(RLO) → BR说明:将RLO的状态保存到状态字寄存器中的BR位中。
西门子PLC中的s与set的指令有什么区别S是根据RLO状态来置位,SET是将 RLO状态来置位。
1、S置位:如果 RLO = 1,则使用置位指令(S),可以将寻址位置位为“1” ﻫ例如: ﻫA I0.0S Q0.0//如果I0.0为1( RLO = 1),则Q0.0也为1;如果I0.0为0( RL O = 0),则Q0.0也为0.。
2、SET RLO 置位:使用 RLO 置位(SET)指令,可以将 RLO 的信号状态置为“1”。
例如:SET//将RLO 置位ﻫ=M 0.1//RLO为1,则M 0.1也为1.西门子梯形逻辑06/11/24(2006-11-24 09:23:57)转载▼分类:工作日志1.1位逻辑指令概述说明位逻辑指令处理两个数字,“1”和“0”。
这两个数字构成二进制数字系统的基础。
这两个数字“1”和“0”称为二进制数字或二进制位。
在接点与线圈领域,“1”表示动作或通ﻫ电,“0”表示未动作或未通电。
位逻辑指令扫描信号状态1和0,并根据布尔逻辑对它们进行组合。
这些组合产生结果1ﻫ或0,称为“逻辑运算结果(RLO)”。
ﻫ由位逻辑指令触发的逻辑操作可执行各种类型的功能。
可执行下列功能的位逻辑指令:· ---| |--- 常开接点(地址)ﻫ·---| / |---常闭接点(地址)ﻫ· ---(SAVE) 将RLO 存入BR存储器ﻫ· XOR 位异或· ---( ) 输出线圈·---( # )---中间输出· ---|NOT|--- 信号流反向ﻫ下列指令当RLO 为1时起作用,执行下列功能:ﻫ·---( S ) 线圈置位·---( R ) 线圈复位· SR置位复位触发器ﻫ·RS复位置位触发器其它指令对上升沿和下降沿有反应,执行下列功能:· ---(N)--- RLO下降沿检测ﻫ· ---(P)--- RLO 上升沿检测ﻫ· NEG 地址下降沿检测·POS 地址上升沿检测ﻫ·立即读操作ﻫ·立即写操作1.2---| |---常开接点(地址)ﻫ符号ﻫ<地址>ﻫ---| |---ﻫ说明ﻫ当保存在指定<地址>中的位值等于“1”时,---||---(常开接点)闭合。
西门子PLC纠正指令位置的方法西门子PLC纠正指令位置:从左至右作业,建立FBD网络时,始终从左至右作业,以便利用程序编辑器的特别功能:·(当插入光标作为前一个方框的打开输出》》正确放置在同一行上时)方框自动连接·(当插入光标作为前一个方框的打开输出》》正确放置在同一行上时)自动调整方框位置·自动调整方框尺寸(以便启用正在插入的方框输入,与前一个方框的打开输出》》对齐和连接)当您从左至右作业,并适当放置指令时(将插入光标放在与前一条指令的输出》》相同的行中),西门子PLC程序编辑器会自动连接和排列指令。
为参数留出位置将FBD程序编辑器视作由列和行组成的网格。
您不得将指令放置在网络的最上一行;光标必须放在第二行或下方。
另外,如果指令左边有输入,则不能在程序编辑器的第一提示:当您在程序编辑器中工作时,留心FBD工具条;如果将光标放在程序编辑器的一个不允许放置特定类型线条或指令的区域中,线条工具和指令按钮会被自动禁用。
注释:将一条指令与另一条指令连接时,不必在指令之间留出额外的空格。
您可以在第一条指令的适当输出参数中(》》)直接放置第二条指令。
将输出赋值更改为连接,如果您将参数值指定给指令的输出》》,但是后来决定将指令与另一条指令连接,您可以直接在第一个输出上放置第二条指令。
以前指定给该输出参数的数值(例如Q0.1)会被自动盖写,输出与替换指令连接。
艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有 10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。
如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城。
西门子PLC置位与复位指令图解
本文介绍西门子s7-200 plc的置位与复位,这两个位操作的指令在我们的程序编写中,作用也是很大,它能完成一些,常规常开常闭触点编程无法完成的程序,可以使我们编写的PLC 程序条理更加清晰,步骤更加简单。
它们两个在每次使用时99%的情况下都是成对出现的,只要我们在程序一个地方使用了置位,在程序的另一个地方就会用到复位。
所以永远都是你等着我,我等着你,只要你要不来我就不老。
置位与复位的大体意思就是,置位是对一个位写1(有输出),复位就是写0(没有输出)。
下面介绍使用法。
图1
如图1,是西门子s7200 PLC的,启动,保持,停止的控制电路和程序,我们知道右边的这个程序,它是用单纯的常开和常闭的位操作指令编写的,可以完成自锁的功能。
大家不太明白的再看一下上一节。
但除了以上介绍的,这个自锁功能还能用我们今天讲的置位和复位操作来完成。
程序如下。
图2
图2,左边就是使用置位复位编写的PLC程序,感觉是不是比以前编写的程序,清晰简单多了,右边是置位复位操作指令的每一个部分的分解说明,已经写的很明白了就不用讲了。
如果还是没看明白就接着往下看,看一看PLC置位复位程序的执行过程就明白了。
图3
如图3,这个是PLC置位复位程序的置位执行步骤:
1,外部常开按钮没有按下时I0.0没有接通,Q0.1置位线圈就没有输出。
2,外部常开按钮按下时I0.0接通,Q0.1置位线圈就有了输出。
3,松开外部常开按钮时I0.0断开没有接通,虽然I0.0已经断开没有了接通,但Q0.1置位线圈依然还是有输出,实现了自锁功能。
直到有复位信号时它才会没有输出,这就是置位操作指令的特点。
简单不。
接下来看复位的操作。
图4
如图4,这个是PLC置位复位程序的复位执行步骤:
4,外部常闭按钮没有按下时I0.5没有接通,Q0.1复位线圈就没有输出。
5,当外部常闭按钮按下时I0.5接通,Q0.1复位线圈就有了输出。
它就会复位置位线圈Q0.1,这样Q0.1就没有了输出。
6,即使外部常闭按钮松开I0.5没有了接通,复位线圈Q0.1依然被固定在复位状态。
Q0.1就没有了输出,实现了停止功能。
也很简单。
下面大家再来看一下图5。
图5
如图5,这张图说明了PLC置位和复位操作指令的,一次性操作多个输出位的使用方法,当置位或复位操作指令的下面的数字是3时,就表示当外部常开按钮按下时,可以一次性置位3个输出点,并一直保持,直到有复位信号产生。
以上就是PLC置位和复位操作指令的基本的使用方法。