搜索
bottom↓
回复: 13

plc如何实现延时队列

[复制链接]

出0入0汤圆

发表于 2018-12-18 11:36:14 | 显示全部楼层 |阅读模式
场景:
     就是一个输入口来一个信号,就启动一个延时,延时到了,就向输出口输出一个脉冲
     但在这个延时还没到的时候,可能这个输入口又来一个(或多个)信号,这样又要启动一个(或多个)延时,延时到了,这个输出口再输出一个脉冲
问题:
     因为这个期间来的信号是不确定的,并且是一直循环的,用固定的定时器循环来用就很土了
     PLC有没有类似FIFO的功能,我只要把延时时长加入到延时队列,他就会自动计时,时间到了,就会触发我来输出脉冲
     或者如何实现会比较简洁,谢谢先!~

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入58汤圆

发表于 2018-12-18 11:40:55 | 显示全部楼层
PLC没玩过,单片机可以用简单的状态机实现。

出0入0汤圆

发表于 2018-12-18 12:43:29 | 显示全部楼层
S7-200 是有fifo 堆栈的

出0入0汤圆

发表于 2018-12-18 13:02:16 | 显示全部楼层
FIFO已经是PLC的标配功能了

出0入0汤圆

 楼主| 发表于 2018-12-18 13:32:00 | 显示全部楼层
如果有FIFO的话,如何实现这个功能?

出0入0汤圆

发表于 2018-12-19 13:40:34 | 显示全部楼层
精度要求多少,可以交流

出0入0汤圆

发表于 2018-12-19 14:10:10 来自手机 | 显示全部楼层
这不是软timer的概念吗?单片机程序里很多这种实现。复杂点用个红黑树实现,很多开源的。简单点就用个数组或者链表实现。精度不高的话只需要一个硬件定时器

出0入0汤圆

发表于 2018-12-19 14:11:01 来自手机 | 显示全部楼层
如果上rtos比如freertos这个更是标配功能了

出0入0汤圆

发表于 2018-12-19 19:23:32 | 显示全部楼层
本帖最后由 yamqqqq 于 2018-12-19 19:25 编辑

可以做得到,编程实现。但是数量还是有限制的,因为plc的软元件有数量限制

出0入20汤圆

发表于 2018-12-19 19:47:02 | 显示全部楼层
用计数器做比较好,基本上PLC里面计数器用的比较少,起码我用的不多,很多时候都是INC VBXX搞定。

就是一个固定的时基给N个计数器计数,然后需要用你的触发条件做计时器的使能,然后计数器输出直接给外部输出。
这里复位和使能后的自保可能要想一下,,还有就是输出的地方,脉冲宽度可能需要额外的处理,其他的很简单,计数器自带比较功能这样更简单。

如果你要的时间间隔都是固定的话,这种是最简单的,如果是动态的延时也可以做。

出0入0汤圆

发表于 2018-12-19 23:10:04 | 显示全部楼层
喷松香吗

出0入0汤圆

发表于 2018-12-20 09:01:48 | 显示全部楼层
看一下人家要求,比如检测输送带上面过来信号,可能由于技术原因,不能马上在这里处理,而是继续在输送带上走一段距离后再处理,而这中间可能有无数个产品过来,而在另外一个点就要对这些采样的数据进行处理

出0入0汤圆

发表于 2018-12-20 09:28:34 | 显示全部楼层
Error.Dan 发表于 2018-12-19 19:47
用计数器做比较好,基本上PLC里面计数器用的比较少,起码我用的不多,很多时候都是INC VBXX搞定。

就是一 ...

我也是很少用计数器,都是用INC和比较指令

出0入0汤圆

发表于 2018-12-26 10:30:47 | 显示全部楼层
用一个接通延时定时器的常开触点去触发FIFO指令就行了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 15:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表