直播课堂
HOME
直播课堂
正文内容
plc编程 双线圈错误 PLC编程,程序里出现双线圈会怎样?实例演示运行结果
发布时间 : 2025-02-05
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC编程,程序里出现双线圈会怎样?实例演示运行结果

·有PLC的朋友发信息问我PLC的时候,经常听说程序里边不能出现双线圈。什么是双线圈?出现双线圈会怎么样?比如有这样一段程序,比如q零点零的括号,那就是一个线圈,不能出现双线圈。比如这里出现一个q,零点零一个线圈,下面又出现一个q,零点零的线圈,那就是双线圈。

为了演示下面再加一个也就是多个线圈。当然只有两个道理,这个道理也一样。就来试验一下,程序执行的时候会出现什么样的后果。按照电工的思维,这个程序也就是说i零点一接通的时候,q零点零会输出,i零点二接通的时候,q零点零也会输出,i零点三接通的时候,q零点零也会输出。理解会是这样,但实际运行的时候会不会出现这样一个结果。

·而看prc是实物,它里边程序就是这样一个程序编写的这样一个程序,下载了禁区。看这个按钮,黄色按钮接的是按零点一,绿色按钮接的是按零点二,红色按钮接的是按零点三,也就是按哪个按钮,哪个程序里边哪个点就会接通。按下i零点一,q零点零会不会输出?看这里,i零点一有输入,但是q零点零并没有输出,接收器是没有吸合,在q零点零上接了个接收器。

·再按这个按零点二,看有输入但是没有输出。就是按这两个按钮,q零点零并没有输出。按这个二零点三试试,q零点零输出接触器吸合,松开以后不输出。也就是这样给它变成,最后一个是按下去以后q零点零会输出,上面两个就不输出是吧?这是什么原理?

这个其实和prc的工作原理说其实有关。也就是要学prc编程的,必须要知道说prc是什么样的工作原理。

·比如说prc在课程当中讲了,直接程序的时候分为三个阶段,第一个阶段叫输入采样阶段。当prc进入运行模式以后,首先就进入输入采样阶段。进入输入采样阶段以后,prc会扫描硬件这些端子上,也就是爱零点零,爱零点一,零点二,零点三这些所有的端子上,这些状态。也就说当按下按钮,比如爱零点一这个按钮按下去了,当然爱零点一这里就有了输入。

·有输入的话,这个状态就是一,没有输入的话没有按按钮,没有输入这个状态就是零,它会将i零点零到i是零点七包,然后i.0到i1.3将所有的这些是1还是0的都存入到一个叫输入影像存储区的地方,也就是一个存主页的这个存储存储进去以后,进入下一个阶段开始执行程序。

执行程序的时候是从左到右,从上往下的是这样执行的。比如说一开始扫描i.0一扫描i0.1。那么比如说i0.1这个按钮是按下的按钮,那么这里就从输入影像存储区里边调取状态是一,接通以后qq.0那他就是一,那这个时候q0.0上面接的线并不会输出,会将这个一写到输出影像存储区当中。

那等到执行完程序到第三个阶段以后,再一输出,那到这里以后他是一,他写到输出影像存储区当中。那往下直行到这里以后,发现这里是没有接通,他是零,是零这里没有接通。q0.0那他又是零了,把0又写进去了写进去,以后也就说原来是一又写成零了。

那再往下直行,直行到这里发现这个也没有接通,那这里是零没有接通,那他还是零又给他把零写进去了。所以直行到这里直行完了以后,那输出影像存储区当中q0.0是什么的,结果就是个零是零,到第三个阶段刷新输出,会将输出影像存储区当中q0.0这个结果送到说这个q0.0端子上,这个q0.0的他是零,那他就没有输出。

那如果按下的是0.3按钮,那这个接通,那上面说怎么看?比如扫描到这里以后说这里没接通,说这里是零扫描这里说没接通,他也是零,但是扫描到这里以后他这里是一,这里是一把一写到输出影像存储区当中以后,那进入第三个阶段刷新阶段到刷新阶段的时候,输出是吧,那他是一把他送到q0.0,这个q0.0就输出,咱们看按下去以后他就输出是吧,所以说这个prt执行程序的时候是一行一行往下执行的,从左到右,是不是从上到下一行一行执行的?

所以说这个看上去作为人工的思维想象不可思议,实际prd就是这样执行的。所以说要学 prc编程的要把prc工作过程要掌握,要不然编写的程序可能就不符合要求。比如说像这样出现双线圈以后,那这个程序就没办法执行。当然了这个是西门子s七杠200 smart prt入门的课程,来学习我制作这套手把手带你零技术 prt入门的课程,讲的就是:西门子PLC编程程序里出现双线圈会怎样?实例演示运行结果。

西门子PLCPLC的包括接线、每条指令的使用方法包括编程、有很多编程的实力。可以点击下方这张卡片学习一下这道课程。没有变成软件可以私信我,把这个变成软件的转发给你。

PLC使用双线圈误区

为啥条件满足,监控程序中Q点有动作,设备却没有动作呢?

对于PLC的初学者来说,编写程序往往是在懵懵懂懂的,对于程序的可用性,逻辑性,严密性往往需要通过不断的测试才能发现其中存在的问题,所以下面我将我刚开始接触编程中忽略和遇到的一个其中问题呈现给大家:希望给大家带来一点解惑和提醒。

PLC中输出线圈的错误使用:双线圈输出

图1图2是程序中的上下两条程序,对于Q0.0最后的输出结果是怎样的呢?

第一种情况:I0.0触发,I0.2未触发,输出结果:Q0.0输出0或所接设备无动作

第二种情况:I0.0未触发,I0.2触发,输出结果:Q0.0输出1或所接设备动作

第三种情况:I0.0触发,I0.2触发,输出结果:Q0.0输出1或所接设备动作

从以上情况中你会发现图1程序中I0.0触发/不触发不影响程序Q0.0的扫描结果

Q0.0的扫描结果是由图2程序中的 I0.2触发情况的所决定的。

图1

图2

为什么会有这样的结果呢?为什么图一的程序是无效的呢?

对此要对plc的工作原理了解认识:

PLC程序执行顺序:一个扫描周期内程序由上至下,从左到右,最后的扫描结果至输出模块,即最后的Q0.0的值为有效的,所以第一条程序始终是无效的。

解决方式1:借用中间变量M0.0及M0.1,避免双线圈的使用

解决方式2:使用置位/复位指令,其一般要成对出现

相关问答

如何解决三菱plc双线圈问题?

1、有时编写plc程序时,会遇到双线圈问题,导致plc无输出,这是什么原因造成的,如何解决。线面以三菱plc进行阐述。如下图:2、据此可知,执行二重输出时,后侧...1、...

西门子plc不能两个相同的q输出吗?两个相同的m呢?

两个相同的Q输出和两个相同的M输出都是可以的,但是因为出现相同的输出所以会出现双线圈输出问题。双线圈输出不是错误,只是提醒程序员,输出状态以最后一次赋值...

西门子plc如何避免双线圈?

西门子plc的避免双线圈的方法plc双线圈是指程序里同一个地址的线圈使用了2次及2次以上。因为PLC是采用扫描工作制。如果使用了双线圈,那么PLC将以最后出现的...

三菱plc可以同时出现两次线圈吗?

**是的**,三菱PLC的同个计数器线圈可以出现两次。在这种情况下,需要使用比较操作来实现。例如,可以使用以下指令:OUTC5K5LD=C0K4OUTM0LD=C0K5O....

西门子200PLC中调用三个子程序,子程序中用不同条件进行输出线圈,为什么有的子程序条件符合不进行输出呢?

首先,根据上述你所说:三个子程序调用时应该独立,不能同时调用其中2个或三个。线圈输出你要是用置位命令,调用其他程序时应该同时将所有输出线圈复位加个状...

我是PLC初学者,为什么PLC的线圈不能重复使用?

线圈有编号的,不算重复使用.线圈有编号的,不算重复使用.

plc输出端信号灯时亮时不亮?

题主说的这种情况并不多见。PLC输出信号正常,对应的指示灯不亮,这应该是指示灯坏了。还不影响PLC的正常使用。如果有备用的PLC输出板,可以更换一块输出板就可...

PLC接上电源输入点无故有的接通什么原因?

理论上外部接点接通,plc就判断为信号输入了,在plc内部,接通这个点实际上就是电压发生转变了,以此作为判据。而在实际使用过程中,往往会出现plc显示的为接通...

plc可否将多个线圈串联?

无法直接判断能否将多个线圈串联,需要具体情况分析。1.在PLC控制领域中,串/并联方式常用来连接多个输入/输出信号,通过控制线圈的状态来达到相应的控制目的。...

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

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

 73届金球奖  丰顺县第一中学 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

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

热线

188-0000-0000
专属服务热线

微信

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