PLC编程中使用定时器的一些小技巧

相信大家在PLC编程中常会用到定时器,定时器指令也是比较常用的指令,一般分为接通延时定时器、断开延时定时器、脉冲定时器等,相信大家对于指令也已经很熟悉,在本文中就不具体介绍定时器指令了。

本文重点介绍关于使用定时器来解决现场一些由于各种原因造成设备动作异常的示例。

1、可以使用接通延时定时器来更精准的定位

在我们实际设备应用中,常常使用光电开关或接近开关来定位设备,当光电开关刚检测到反光板,则信号接通,认为设备到位,但由于各种外界因素(比如机械振动等)会造成信号闪断,这时我们就以可以通过一个接通延时定时器来使设备的光电开关尽量到反光板中间,这样就能有效的避免由于设备振动而造成的信号丢失情况。

如上面这段程序,当A4停止位光电开关检测到后,延时500ms后才触发停止命令。

2、利用断开延时定时器来避免由于信号干扰造成的信号丢失问题

在现场调试或设备维护中,由于施工不规范等原因,相信大家常会遇到信号干扰的问题,造成信号莫名其妙的误动作(如PNP型传感器信号突然丢失),出现这种情况当然第一也是必要要做的就是排除掉干扰源(但这个其实是很难做到的)。当无法准确排除掉干扰源,就需要一些特殊的手段来保证设备运行,比较常用的方法就是使用断开延时定时器(本文主要针对PNP型传感器来说,对于NPN型可以使用接通延时定时器)。下面具体看一个示例:

上面这段程序就是利用传感器的上升沿和下降沿来计算钢卷的宽度,从而来定位小车走到钢卷的中心位置,在现场调试中发现,偶尔会出现小车走不到位的情况,经过现场排除,发现是由于下降沿信号提前来了,经过现场的仔细排查,最后确定是由于干扰造成的,并且现场的电缆路径不好,无法将控制电缆与变频电缆有效分开,所以,就在下降沿信号后增加了一个断开延时定时100ms(这里主要考虑的就是程序的扫描周期大致150ms左右,也就是说干扰造成的也就是在某个扫描周期中造成信号的丢失),改后程序如下图所示:

经过现场实际观察,会发现偶尔会出现50ms左右的信号丢失。

通过本文跟大家探讨的一些定时器使用的一些小技巧,希望对你会有一些帮助。

(0)

相关推荐

  • 如何快速理解plc逻辑思维

    plc的逻辑思维最根本的,是由其控制的设备工艺流程决定的,不是凭空想出来的,主要通过plc程序与其外围电路来实现.所以想要快速理解plc的逻辑,首要的任务就是认识设备的运转过程,控制对象如有哪些电机, ...

  • Plc指令的技巧

    一键顺序运行停止指令,适合生产流水线工艺,即减少plc控制器输入点,又减小了启动电流对电网的冲击.

  • 四柱式万能液压机PLC控制系统设计(2)

    2)软件系统 软件设计即编写满足生产要求的用户程序,一般用梯形图和助记符编程.包括程序流程图设计.软件设计.编制应用程序及程序修改和调试等4部分内容.在此主要介绍程序流程图设计和应用程序的编制.编制应 ...

  • 在PLC编程中定时器的一些针对现场不同情况的一些妙用

    相信大家在PLC编程中常会用到定时器,定时器指令也是比较常用的指令,一般分为接通延时定时器.断开延时定时器.脉冲定时器等,相信大家对于指令也已经很熟悉,在本文中就不具体介绍定时器指令了. 本文重点介绍 ...

  • PLC编程中常用的十个典型控制程序_启保停_欧姆龙篇

    PLC编程中常用的十个典型控制程序_启保停_欧姆龙篇

  • 在PLC编程中,循环语句FOR和WHILE怎么选?

    迭代语句主要用于重复执行的程序,在 CoDeSys 中,常见的迭代语句有 FOR,REPEAT 及WHILE 语句. FOR 循环 FOR 循环语句用于计算一个初始化序列,当某个条件为 TRUE 时, ...

  • 【捷径】5分钟带你认知:PLC编程中的三大量

    [特种作业学习题库]答题 一.PLC中的三大量 PLC中无非就是三大量:开关量.模拟量.脉冲量.只在搞清楚三者之间的关系,你就能熟练的掌握PLC了. 1.开关量也称逻辑量,指仅有两个取值,0或1.ON ...

  • 常见进制在PLC编程中的应用

    PLC也是一台微电脑,许多功能指令离不开进制转换,同时也是为了增加程序的可读性,想要对PLC进行编程,那么必须得清楚数制的设置以及转化和对应的符号. 当然,人们输入计算机的十进制被转换成二进制进行计算 ...

  • 位,字节,变量,PLC编程中的应用,电工零基础入门PLC必备

    在前文二进制,十进制,十六进制的原理和转换,电工入门PLC知识普及 向大家介绍了PLC需要掌握的计算机知识,各种进制的原理!想必你对进制有了一个认识,那么,这些很抽象的东西,在PLC中是如何使用的呢? ...

  • 怎么理解PLC编程中常用的上升沿和下降沿指令

    有朋友咨询小编关于上升沿和下降沿的原理的问题,今天利用本文跟大家详细来聊聊这个指令. 上升沿/下降沿指令应该说是在PLC编程中常会用到的指令,一般用上升沿/下降沿指令来实现在某个扫描周期中执行的程序. ...

  • 西门子PLC编程中FB与FC的区别

    FB是功能块,带有背景数据块  FC是功能,或者说函数.FB,FC块都是子程序,它们都可以调用其它FB,FC块,也可以被OB,FB,FC块调用. FB使用背景数据块作为存储区,FC没有独立的存储区,可 ...

  • 微信中4个冷门的小技巧,每个都超实用,手把手教你学会

    一.朋友圈快速搜索 4.打开朋友圈后在搜索栏输入要搜索的内容 5.比如说:"大家",输入后我们按下回车键 6.这时就会列出包含"大家"关键字的所有内容 有了这个 ...