×

西门子plc梯形图100实例详解

西门子plc梯形图100实例详解(停止按钮是常闭触点,梯形图也是闭点,为什在PLC中,用常开接点呢)

admin admin 发表于2022-09-18 00:46:40 浏览718 评论0

抢沙发发表评论

本文目录

停止按钮是常闭触点,梯形图也是闭点,为什在PLC中,用常开接点呢

停止按钮是常闭触点,梯形图也是闭点,为什在PLC中,用常开接点呢?

感谢邀请!

这个问题其实是PLC初学者经常头痛的问题!记得小编当年也是这样,脑袋都想破了也没个答案~

那么小编就这个问题来进行一个说明吧~这里要分两种情况:

第一种情况,如图:

这是一个电动机启保停的PLC的电路原理,SB1为启动按钮,对应程序I0.0,SB2为停止按钮对应程序I0.1,FR为热继电器,对应程序I0.2。KM为接触器线圈,对应程序Q0.0。

这里启动按钮使用的常开型,与继电器电路一致,而FR使用的是常闭触点,也与继电器电路一致,但是这个SB2的停止按钮却有2种方法来接。

上图为第一种方法,停止按钮SB2为常开触点,而PLC程序里I0.1使用常闭的位逻辑指令。

这样做是意义就是当没有人按SB2时,I0.1为低电平,从而使I0.1的位逻辑指令保持原状态。当人按下SB2时,I0.1为高电平,使I0.1的位逻辑指令发生翻转,从而使常闭变为常开切断Q0.0的得电路径。-西门子plc梯形图100实例详解

第二种情况,如图:

其他原理与前面一样,控制功能也一样,位移的区别就是SB2使用常闭触点,而I0.1使用常开的位逻辑指令。

当SB2为初始状态时,I0.1为高电平,使I0.1的位逻辑指令发生翻转,从而使其由常开变为常闭。而当人按SB2时,I0.1为低电平,I0.1的位逻辑指令保持原状态,也就是常开状态,从而切断了Q0.0的得电路径。-西门子plc梯形图100实例详解


以上就是PLC关于常闭按钮的使用方法,其实上面的FR也可以这样用,小伙伴们,你们明白了么?


感谢大家观看~

好了,以上就是小编的一些关于本题的总结,水平一般,欢迎指正。如果您觉得不错,就给小编点个赞吧~

可以关注“电气知识”,让我们一起学习电气方法知识,共同进步!

西门子S7-200PLC梯形图编程疑问

用定时器设置24小时的循环程序,插入主程序就可以 ,同时设置好断电保持就可以了

plc梯形图编程中,定时器应该怎样编写

PLC梯形图编程中,定时器该怎样编写?

定时器有一个给定值寄存器、一个当前值寄存器,还有无数个触点。每一个定时器此三个量用同一个名称T。在电脑中,定时器原理;t=TxK。t是定时时长,K是计数值,T是计数周期。其中T一般有100ms、10ms、1ms这三种。-西门子plc梯形图100实例详解

定时器及工作方式

1、接通延时定时器—TON,单个间隔定时。

当输入端接通,定时器开始计时,若当前值与设定值相等,定时器动作,被置位于1。其常来变常闭,常闭变常开。倘若输入端一直接通,当前值最大可以达到32767才会停止。当输入端断开,当前值清零,定时器复位,各个触点恢复原来状态。-西门子plc梯形图100实例详解

2、有记忆接通延时定时器—TONR,用于累计多个时间间隔。

当输入端接通时与TON的工作原理一致,不同的是其输入端断开时,定时器会保留当前值,下次再次输入端接通其当前值进行累加,直到32767才停止。若想把当前值清零,那就得用复位指令R。

3、断开延时定时器—TOF,一般用于断开或事故后的延时。

当输入端接通时,定时器置位于1,常闭变常开,常开变常闭,且当前值清零。当输入端断开时,定时器开始计时,当前值增加,当前值与设定值相等,定时器复位,各个触点恢复原来状态,且当前值停止增加。

定时器最基本的应用,定时器延时接通、定时器延时断开。

还有就是定时器接力,先启动一个定时器,计时到设定值启动第二个定时器,以此类推,启动第n个定时器。因此,就可以获得长定时。例如两个定时器的级联。

定时器在自动化控制中很重要,三种定时器在使用过程有差异。不只是工作原理的不同,还有就是不同分辨率的定时器刷新机制也是不同的。因此,使用不合理,容易引起计时失准。

s7-300梯形图如何编复杂梯形图

这个问题有点意思,不知道你的目的是故意为了让程序复杂化么?还是有其他考量?

梯形图编程,就说完全不用指针寻址这些,也不用循环指令,西门子300PLC中,遇到复杂的工况,比如说单个设备的控制比较复杂,而且一个项目中有几个以上的这样的设备,他们之间相互有联锁,相互有步骤限制的话,就可能使你的单个程序块中的程序行,在几百行以上。-西门子plc梯形图100实例详解

如果遇到这种单个块都是几百行的,且每行都不是简单的重复功能的话,保证你完全看明白,要几个小时。且不说一个项目中可能有多个这样几百行的程序块。当然这种项目的点数一般都上点,所以说程序的复杂性,最终还是取决于工况的复杂性,以及控制要求的复杂性,当然点数多的话,计时简单也会使得项目程序比较多。最终的结果就是程序块,程序行都会比较多,这样程序就比较复杂了。-西门子plc梯形图100实例详解

如果你想人为的设置一些复杂性,那么就要多用SFC20这样的批量数据的处理命令;或者将比如一个阀门的控制块做成能够适应各种阀门的功能块,然后在不同的阀门使用时候给予不同的实际参数,甚至不同的阀门很多的功能块的管脚都不被使用。比如阀门这个,如果某人想看明白你这个程序,那么就需要将每个管脚都搞清楚,但是结果发现很多管脚其实是不是给这种阀门服务的,这样就增加了阅读者的难度。如果多遇到几个这样的块,无心研究的人,也就会作罢了!-西门子plc梯形图100实例详解

来看一下我说的SFC20,在很多比较复杂的程序中,应该都会使用到这个块!

这个块是实现把DB1中 DBB0-DBB1999这样2000个字节的内容复制到DBB3000-DBB4999中的2000个字节中去,2000个字节的数据内容,就这样一个块就复制过去了。比如你要查询DB1.DBD3500这个变量的时候,你在程序中搜索的话,是不能搜索到的,就只能通过交叉索引,看到原来这个DBD3500是被SFC20批量复制来的,然后就要去看DB1.DBD500中的值是从哪里来的,如果DB1.DBD500中的值也是被整段传送过来的,那么就需要继续向上寻找,有时候查找一个点,开4-5个程序块,也是很平常的事情。-西门子plc梯形图100实例详解

其实,编程还是越简单越好的,这样你自己后续维护起来也简单,甲乙双方都节约时间,因为有些工况本来就比较复杂了,你再故意的弄一些障碍,这个程序就可能变成只有你一个人看得懂的程序了,所以我个人不提倡,因为一个人一年能做多少项目,又有多少项目是你写的程序别人去调试的,所以大家都越简单越好!-西门子plc梯形图100实例详解

就说这么多了,希望对你有点启示,纯属个人意见,仅供参考!

如何快速读懂PLC梯形图

如何快速读懂PLC梯形图,拿到一个陌生的梯形图(没有注释过的)程序肯定是毫无头绪的,快速的读懂首先得了解软元件代表着什么才能明白其程序的功能。先从输入输出开始,打开元件使用列表,看使用了哪些输入和输出端子,还必须结合其电路原理图的限号、端子号来识别,否则光从梯形图肯定看不出的,如果有实物或者触摸屏信号就简单了。-西门子plc梯形图100实例详解

弄清楚了输入输出的关系进行标注,结合上下梯形图对辅助继电器也进行注释,随着软元件越来越清楚基本明白其运行过程。输入输出比较好看懂,最难的是数据类型很难看懂,这基本要靠触摸屏上所标注的去找。其他的计数器、计时器也一样。这只是认识梯形图中软元件所表示的意思。-西门子plc梯形图100实例详解

那么对于带有注释的梯形图,如何快速看懂,整个梯形图就是一个判断的过程,满足什么条件就输出对应值,最简单的是开关量的控制很简单,比如电机的正反转、按钮的输入,其次是数据的处理,包括输出的传送明白数据源和传送目的都有什么用,四则运算都有指令,不清楚指令功能的可以在手册中找到。对于模拟量的使用一般都是固定的程序,如果碰到通信的程序可能有点难,我们只需要找到要发送的命令即可。-西门子plc梯形图100实例详解

要想看懂PLC梯形图最好结合着实物设备去理解,这样会宽一点,单单靠程序很难掌握,尤其梯形图没有注释的情况下,看懂它还不如自己写一个来得容易。

plc中减法运算,梯形图如何写

有一段时间没有写西门子200的东西了,所以就以西门子200PLC中的减法运算来解释您的问题:

西门子200的micro/win软件和西门子300的STEP7软件中关于减法的梯形图指令有3种,即整数的减法、双整数的减法以及浮点数的减法(也就是实数的减法),请看下图:

这是西门子200micro/win软件中我在主程序中简单写的一段程序,网络1利用SM0.1给MW0,MW2,VD0,VD4赋予了初始值。网络2就是做减法,SM0.0是一直接通的,所以这个减法就是一直在减。-西门子plc梯形图100实例详解

可以看到SUB_I就是整数减法即16位变量的减法,用IN1-IN2的值存放在OUT中。SUB_DI就是双整数的减法即32位变量的减法,也是IN1-IN2=OUT。

上边这2种都是整数,所以IN1和IN2的值都不能带小数点。

SUB_R就是实数的减法,实数也是32为变量但是是可以带小数点的,同样也是IN1-IN2=OUT。

西门子PLC中规定实数的小数点最到后六位,所以3.141593,小数点后只有6位!

来看一下程序运行的结果吧:

这个图片就是运行后的结果,因为SM0.1就第一个扫描周期为1,所以监控的时网络1的能流看着就不通了。

网络2,计算出的结果是MW4=0,VD8=+100000,VD12=2.010183。

到这里我想您已经明白西门子200PLC中梯形图减法指令的用法了,200smartPLC软件中的指令和200mirco/win中的一样,都是SUB_I,DI,R等,所以他们的用法完全一样。

西门子300step7软件中也是和200mirco/win中的一样,也都是是SUB_I,DI,R。

在西门子的博图软件中,虽然梯形图下的SUB指令块只有一个,但是其数据类型比200和300PLC中进行了更多的细分,比如它有64位长度的实数,所以在博图软件中使用的是时候,也要保证IN1和IN2的的数据类型和与指令所选的数据类型一致!-西门子plc梯形图100实例详解

至此,答题就完毕了,应该对你有点帮助,如果还有问题可以关注我给我留言,我会及时回复的,谢谢!