研选课堂
HOME
研选课堂
正文内容
plc编程线圈输出 PLC的线圈输出和置复位,很多人都会犯的错误,你会用吗?
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC的线圈输出和置复位,很多人都会犯的错误,你会用吗?

原创不易,请勿抄袭!

很多刚接触PLC的新人们都会对线圈的直接输出指令和置复位指令感到疑问,不知道什么时候应该用什么指令,最后编出来的程序既有多个线圈,又有置复位,而且一些PLC还不会因此报错,但运行结果却是差之毫厘,谬以千里。

因此,今天我们来介绍一下,这两种方式的区别以及如何应用,希望大家在编程的时候能正确的应用这些指令。

首先我们介绍一下线圈输出指令和置复位指令。

()是线圈输出指令,S是置位指令,R是复位指令

程序第一行叫线圈输出指令,第二行叫置位指令,第三行叫复位指令。

都是用来做输出状态的,他们之间的区别就在于:

1输出线圈是对目标位的最终结果的申明,不是1就是0,既然是最终结果,一个程序里理论来说只可以有一个输出线圈,为什么说理论来说,因为有一种情况可以多线圈,那就是如果多个线圈分别应用在不同的子程序里,而一个扫描周期只能检测到一个线圈的话也是可以的。

而一旦出现双线圈输出,在编辑的时候PLC也不会报错,但只有最后一个线圈起作用,前面的无论是否满足都没有任何作用。

三个相同的线圈输出指令,前两个结果为1,最后一个结果为0,最终结果为0

三个相同的线圈输出指令,前两个结果为0,最后一个结果为1,最终结果为1

但如果需要这种多处控制输出的话怎么办?

两种办法:一每个控制点使用不同的中间继电器,然后中间继电器再控制线圈输出。

M0.0,M0.1,M0.2代替三种状态,最后再输出到Q0.0上,就可避免双线圈的问题。

二是使用置复位。

置位指令是对目标位状态的更改,这可以改,那也可以改,条件满足就改,条件不满足就保持原状态,所以一个程序里可以多处更改,而结果以多次更改的结果为主。

共有两个置位指令,两个复位指令。

2 输出线圈是一个单一指令,条件满足就是1,不满足就是0。

置位指令能将0变为1,不能将1变为0。所以置位指令必须和复位指令配合使用才是一个完整的程序。

3 这两种最好不要出现在一个扫描周期中,虽然可以,但是建议新手不要这么做,因为情况比较复杂,如果出现了这种情况就要看哪个命令在程序的尾部。

如果输出线圈在程序段的后面,则以输出线圈的结果为主,不考虑前面的置复位指令。

前面置位了,后面的输出线圈为0,结果为0

前面复位了,后面的输出线圈为1,结果为1

如果置复位命令在程序段的后面,需要看这个指令是否满足条件并且执行,不执行的话以上一个指令为主,执行的话以当前指令为主。

以最后有效的指令为准

所以新手朋友要多加练习,才能熟练掌握这几个指令的用法。

(如果喜欢这篇文章,请点赞并关注,以便优秀文章在第一时间受到推送)

PLC梯形图编程注意事项,双线圈输出

直观易懂,便于入门的梯形图虽然简单,但是也有很多问题需要避免,比如双线圈输出问题。 双线圈输出,是PLC编程中最容易出现的问题,该如何避免呢?在讨论这个问题之前,我们先来看看什么是双线圈输出。

图一

如图一所示,这就是一个很典型的双线圈输出。咋一看,这是没毛病的,但这不符合PLC的编程原则,虽然看上去没毛病,但你不能这么用。也就是说,同一个输出,不能被多个条件调用,这个就是双线圈输出,那么,该如何避免呢?最简单的方法就是用中间变量转换

图二

如图二所示,我们采用两个中间变量 M0,M1来做转换,这样就避免了Y0的双线圈输出。

还有一种方法就是使用 SET 线圈输出

图三

如 图三所示,SET是不存在双线圈输出问题的,所以小编建议,新手尽量使用SET 和RST线圈,这样就可以不用考虑双线圈输出问题,待熟悉PLC之后,再采用线圈输出,这样可以避免很多不必要的麻烦。

所以,学习PLC,方法很重要!要循序渐进,不要认为梯形图直观易懂便于入门就很简单!!而直观易懂,便于入门,也不是我们停滞不前的理由,要不断提高,才能进步。

相关问答

plc的输出线圈由什么驱动?

输出线圈由内部的元件驱动,受cpu控制。输出线圈由内部的元件驱动,受cpu控制。

plc普通线圈指令是?

LD/LDI取指令,OUT线圈输出指令,AND/ANI触点串联指令,OR/ori触点并联指令,ORB/ANBA块指令,SET/RST置位复位指令,MPS/MRD/MPP堆栈指令,MC/MCR主控主控复...

plc输出线圈能有两个相同的吗?

PLC输出线圈是指PLC输出模块中的一个电气元件,它用来控制外部设备的开关状态。在同一PLC输出模块中,一般是不允许出现两个相同的输出线圈的,因为这样会导致输...

PLC双线圈输出问题?

plc双线圈输出外推解决方法、1)把两段指令合并为一段。2)将双线圈用两个不同的中间继电器替代,然后并联这两个中间继电器常开触点去驱动原来的线圈。plc双...

plc中什么叫线圈取反指令?

等同于继电器的常闭触点的意思,即控制位为0时该触点为闭合状态,控制位为1是该触点为断开状态。1表示高电平,表示接通,0表示低电平,表示断开。常开线圈,1则...

西门子plc能不能双线圈输出?

任何PLC都不允许双线圈除三菱有点特殊,在步进编程时,允许双线圈输出。其它编程不允许双线圈输出可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储...

plc流程模式能用双线圈吗?

PLC流程模式中,同一个地址的线圈执行了两次或两次以上,这种类型的线圈称为双线圈输出。一般情况下不允许出现双线圈输出,在三种特定的条件下允许双线圈输出。...

PLC输出端所谓的“信号”都是什么,打个比方怎么控制接触器闭合?

PLC接口的分类PLC是工业现场、工控自动化常用的控制器,其接口从方向上分为输入口和输出口,从信号类型上可以分为数字接口和模拟量接口。所以,PLC的接口可以分...

plc同一个线圈可以两次置位吗?

可以可以的,但是使用的时候还要要注意,程序是从上往下扫描的,假如线圈同时置位复位了,PLC输出的时候只认程序最下面那个状态!置位指令SET和复位指令RST可以...

西门子plc可以双线圈输出吗?

是的,西门子PLC可以双线圈输出。双线圈输出是指PLC可以同时控制两个不同的输出设备,例如马达或阀门。这种功能可以通过PLC的输出模块来实现,其中每个输出模块...

 广东省揭阳市揭西县  互动投影技术 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部