PLC扫描周期及双线圈输出问题深层解析

17 篇文章 50 订阅
订阅专栏

一、双线圈问题

两个触点"xInput1"、"xInput2"同时控制一个输出"xOutput".

当"xInput1"置TRUE时,理论上来说"xOutput"也会置TRUE,但实际上没有输出。

通过观察示波器波形也可以看到,"xOutput"是没有输出的。

这是由于PLC扫描顺序是从上到下,从左到右。PLC会将这个周期内所有元件的状态统一存储在输出状态寄存器中,然后统一进行输出刷新。

所以,虽然上面的程序"xInput1"置TRUE触发了"xOutput"置TRUE,但是下面的程序"xInput2"是FALSE的状态,也会将"xOutput"置FALSE。

最终,PLC本周期输出刷新的时候,"xOutput"就会输出FALSE的状态。

反过来看,如果将"xInput2"置TRUE,结果又会是怎样呢?

根据PLC扫描原理,输出刷新最后一条程序的元件状态,那么"xOutput"就会输出TRUE。

二、需要明白一个点

在PLC中,触点控制一般线圈时,触点的状态会直接影响线圈的状态。

当AA导通时,D1和D2就是导通的状态。

当AA不导通时,D1和D2就是不导通的状态。

所以"AA"置TRUE和置FALSE,是两种状态,对应的输出也是两种状态。

而不是大家之前理解的,AA不导通,后面程序就不执行。

三、双线圈问题在程序中的深层理解

这是一个简单的两段程序,上面就是利用AA控制D1和D2两盏灯。

下面是利用BLINK指令、ROR指令和BYTE_AS_BIT指令实现1s移位一次,灯从D8-D1依次闪烁。

灯1-灯8全部与指令的B0-B7关联起来。

我们登录下载程序,观察8个灯依次移位循环...但问题是:

上面的"AA"没有置TRUE,下面循环移位,D8-D3都可以点亮,但D2-D1就不能被点亮。

通过监控D1和D2的波形可以发现,两个灯其实有一个4ms的上升。

原因:这就是由于扫描刷新和双线圈问题导致的。

程序从上向下扫描,D1和D2先FALSE,然后根据移位指令又被置TRUE,所有波形能看到上升沿。但程序循环执行,这两个灯又被理解FALSE掉了,所以肉眼是观察不到灯亮的。

那要是两段程序反过来会出现什么结果呢?

D1和D2两盏灯还是灭的,但波形上已经没有4ms的上升沿了。

原因:程序最后刷新的就是D1和D2被置FALSE,所以不论是实际看到的效果还是抓到的波形,都没有变化。

四、如何解决双线圈的问题

大家发现,如果我将D1和D2改成置位线圈或者复位线圈后,没有将"AA"置TRUE,但实际D1和D2两盏灯就可以正常移位闪亮了。

波形也可以正常输出,说明这个问题就得到了解决。

为什么改成置位/复位线圈就可以了呢?

在PLC中,相当于"AA"置TRUE,才执行后面的置位/复位程序;"AA"置FALSE,不执行后面的置位/复位程序,这样就不会存在双线圈的问题了。

5-1.线圈输出问题_PLC基本指令的用法及案例分析.flv
10-18
5-1.线圈输出问题_PLC基本指令的用法及案例分析flv,线圈输出问题_PLC基本指令的用法及案例分析
什么情况允许线圈输出
autumn20080101的专栏
05-09 2753
在用户程序中,同一个编程元件的线圈使用了两次或多次,称为线圈输出。图a中有输出继电器y0的两个线圈,在同一个扫描周期,两个线圈的逻辑运算结果可能刚好相反,即y0 的线圈一个“通电”,一个“断电”。对于y0控制的外部负载来说,真正起作用的是最后一个y0的线圈的状态。 y0的线圈的通断状态除了对外部负载起作用外,通过它的触点,还可能对程序中别的元件的状态产生影响。如果图a中两个线圈的通断状态相反,
工业控制应用程序二进制的秘密
qq_40229814的博客
03-15 827
调试器处理程序之后是导入库F/FBS的子程序。每个静态链接的F/FB(function block)由两个子例程组成:一个子例程执行其主要功能(staticlib),另一个子例程初始化其本地内存(staticlib init)。与PLC编程器直接开发的代码相对应的用户自定义F/FB以类似的方式放置在每个F/FB的静态链接库之后 :首先是执行其主要功能的子程序(FB),然后是其初始化子程序(FB INIT)。倒数第二个子例程是主函数,在Codesys中名为PLC_PRG。
介绍PLC线圈输出的规则
02-11
介绍PLC线圈输出的规则,有关plc编程的知识
PLC输出出现多次(线圈)
Tengjianhao的博客
11-14 4569
例如: 下图中两个Q0.0输出这样plc会报错的; 解决办法:利用两个中间寄存器M0.0和M0.1;来存储Q0.0的状态,然后并联输出输出Q0.0
PLC扫描周期
热门推荐
kebu12345678的博客
08-04 1万+
程序从第一条指令开始,逐bai条顺序执行du用户的程序直到程序结束。然后重新返回第zhi一条指令,再开始下一次扫描;dao如此周而复始。整个工作过分为自诊断、通信服务、输入处理、程序执行这五个阶段。这5个阶段称之为扫描周期。 当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。 扩展资料: 在输入采样阶段,可编程逻辑控制器以扫描方式.
plc线圈输出,为什么程序上传还能使用?
autumn20080101的专栏
05-09 2746
PLC线圈输出问题 2010-01-12 19:42日初时 | 分类:网站使用 | 浏览1861次 我用的是OMRON的CPM1A的PC 因为改机器 现在需要一个动作中要一个输出点要用两次,我现在用线圈输出,可是只有一次有动作 一次没反应,换成一个线圈输出 两个输入点同时控制 也是一样只有一个有动作 , 这个要怎样解决啊 急 机器等着上线使
PLC基础介绍篇—扫描周期
BUG7073的博客
10-25 6788
当完成上诉的五个步骤后,才算完成一整个扫描周期,当PLC没有停止时会不断的循环进行扫描扫描周期的长短由CPU处理速度和程序量决定。PLC处在RUN和STOP状态的扫描周期不一样。STOP中的扫描周期只在内部处理和通信服务两个步骤循环进行;而处在RUN状态时,才是完整的一个扫描周期
台达PLC例程-上升产生一个扫描周期脉冲沿.rar-综合文档
05-08
学习和分析这个例程可以帮助用户更好地理解台达PLC的编程逻辑,以及如何有效地利用扫描周期和上升沿事件来设计高效、准确的控制程序。在实际应用中,这种技术可以用于触发一次性动作,如启动一次计数、执行一次数据...
PLC工作原理及扫描周期.ppt
11-15
PLC 工作原理及扫描周期 PLC(Programmable Logic Controller,程序化逻辑控制器)是一种专门用于 industrial control 的微型计算机系统。PLC 控制系统电路图中,SB1、SB2、KM 是电路的组成部分,PLC 通过软件来...
PLC扫描周期分析法程序设计.pdf
08-08
本文针对常见的PLC程序设计问题,使用扫描周期分析法来识别和解决问题,对电路图翻译法设计的PLC程序进行了深入探讨。 电路图翻译法是指在设计PLC程序时,参考传统的继电器控制电路图来转换成相应的PLC梯形图或指令...
PLC线圈输出的规则及在程序设计中的应用.doc
06-14
PLC线圈输出规则】 在PLC(可编程逻辑控制器)程序设计中,线圈输出指的是同一个编程元件(如输出继电器Y)的线圈在程序中被使用两次或更多次。通常,这被视为一种不推荐的做法,因为可能会导致程序执行异常...
PLC扫描周期解析线圈冲突
yue1453544229的博客
11-19 4788
PLC程序 线圈冲突 线圈冲突是指在同一个程序中出现两个或两个以上相同名字的线圈,导致前面出现的线圈的状态被最后一个线圈的状态覆盖。 如:编写一个程序实现让X0、X1、X2、X3任意一个有输入时,Y0都有输出的程序 解决线圈冲突方法: 方法1: 方法2:借助中间继电器 ...
新手学PLC编程要避的坑一
weixin_42776103的博客
12-13 575
初学PLC编程需要注意的几个坑每个课程都会提到的线圈问题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 每个课程都会提到的线圈问题 Network 1 // 程序段注释 Network 2 新的改变 我们对Markdo
PLC线圈介绍,以及和Modbus线圈区别
future_ai的博客
10-24 2547
PLC(可编程逻辑控制器)中,线圈是一种用于控制电路的元件,通常用于控制输出设备的状态。PLC中常见的线圈类型有M、B、R线圈。M线圈(Marker Coil):M线圈用于表示内部或外部的逻辑状态,通常用于存储和处理逻辑信号。M线圈可以被程序读取和写入。M线圈通常用于实现逻辑运算、计数器、定时器等功能。B线圈(Bit Coil):B线圈用于表示内部或外部的二进制位状态,通常用于存储和处理数字信号。B线圈可以被程序读取和写入。B线圈通常用于控制数字输出设备,如继电器、电磁阀等。
Java-网络
2301_81543552的博客
09-14 812
Java中的网络编程主要涉及使用Socket类进行网络通信,以及理解各种网络协议。以下是一些关键概念和示例代码,帮助您入门。
Java企业面试题3
m0_74972727的博客
09-15 920
1. break和continue的作用(智*图) break:用于完全退出一个循环(如 for, while)或一个 switch 语句。当在循环体内遇到break语句时,程序会立即跳出当前循环体,继续执行循环之后的代码。 continue:用于跳过当前循环体中剩余的部分,并开始下一次循环。如果是在 for 循环中使用continue,则会直接进行条件判断以决定是否执行下一轮循环。 2. if分支语句和switch分支语句的异同之处(智*图) 相同点:都是用来根据不同的条件执行不同的代码块。
JDK17新增语法特性
最新发布
2201_76124988的博客
09-20 532
从springboot3.0开始,已经不支持JDK8,转变为JDK17参考资料:官方博客。
上传文件到钉盘流程详解
jspyth的博客
09-14 823
本文详解如何通过钉钉的API实现上传文件到钉盘目录,代码通过JAVA实现。
FX系列PLC编程优化:线圈输出与程序设计解析
PLC编程中,线圈输出是一个重要的概念,特别是在FX系列PLC的应用中。线圈输出指的是同一元件的线圈在程序中被重复使用两次或更多次。这种现象在编程时可能会导致错误或不必要的操作,因为一个线圈输出只能被...
写文章

热门文章

  • 关于PLC的“源型”和“漏型” 30727
  • 威纶通触摸屏报错问题汇总 29602
  • 十大国产PLC品牌 23642
  • 汇川PLC单位换算及电子齿轮比 20762
  • 汇川小型PLC-MODBUS(485)通讯模式 19967

分类专栏

  • 电机/编码器 10篇
  • 伺服系统 8篇
  • 通信与交互 10篇
  • 西门子PLC 14篇
  • 基础知识 11篇
  • HMI 1篇
  • 气动原理 1篇
  • 变频器 3篇
  • CodeSys系列 17篇
  • Eplan绘图 1篇
  • 电工电路电网 2篇

最新评论

  • 电磁阀“位”与“通”的详细解说(示意图)

    wack_2023: 写的很清晰明了

  • EtherCat用户工程中的任务与配置

    鍺: 请问一下,为什么etherCAT是循环,而不是惯性滑行呢?

  • 西门子S7-1200内部存储区和掉电数据保持设置

    “Future is promising”: 请问DB块优化快的访问,有些数据是断电保持的,有些数据Bool类型是非断电保持,我如果把优化快的数据访问给删掉,全部数据都改成断电保持,会有什么影响吗?

  • AM600用户程序编写与调试过程

    LX0403: 截的说明书啊这是

  • 西门子博途软件安装问题汇总

    m0_52974837: 感谢,我说怎么安装不上,新买的笔记本预装的是家庭版

最新文章

  • 伺服电机抖动的解决方案
  • 全面讲解电子齿轮比与脉冲数计算
  • 禾川Q1系列PLC通过ModbusRtu控制E600变频器
2024年6篇
2023年38篇
2022年33篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王马鞍山网站优化机构丹阳网站优化报价郴州优化网站网站内部优化是什么河间网站优化排名长沙关键词优化排名网站常州网站优化价钱海口企业网站优化长沙外贸网站建设优化太原网站优化的教程沁阳外贸网站优化找哪家兰州网站优化排名的几种金山区企业网站优化平台黄南网站排名优化余姚网站优化选哪家网站排名优化牜必询1宙斯济南网站优化外包怎样优化手机网站关网站SEO优化要多长时间茂名网站建设优化seo西乡网站优化seo网站文章长短和优化有关系吗沈阳专业网站关键词优化山西网站优化课程百度网站排名怎么优化保定整站网站优化湘乡网站优化网站页面和内容怎么优化贵阳优化网站网络推广公司栾城网站优化推广多少钱香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化