您现在所在的是:

自控设计

回帖:26个,阅读:853 [上一页] [1] [2] [3] [下一页]
50
swpQT2C
文章数:10
年度积分:50
历史总积分:50
注册时间:2023/4/7
发站内信
发表于:2023/9/21 9:19:42
#0楼
求教:如何使用任意一个的PLC的基础功能块搭建一段程序实现:10s内检测到3次故障脉冲信号后进行报警。
10323
twtynijj
文章数:2624
年度积分:894
历史总积分:10323
注册时间:2009/7/15
发站内信
2016国庆活动(三)
发表于:2023/9/21 9:33:50
#1楼
10秒内大于3次就可以了!没有大于重新来!
50
swpQT2C
文章数:10
年度积分:50
历史总积分:50
注册时间:2023/4/7
发站内信
发表于:2023/9/21 9:51:58
#2楼
回复 #1楼 twtynijj
这样会遗漏了情况。第1、2、3次出现的累计时间超过10s,然后从第4次重新开始计时判断,但有可能是第2,3,4次脉冲出现在10s之内呢。
12667
FORELF
文章数:3168
年度积分:71
历史总积分:12667
注册时间:2007/6/22
发站内信
发表于:2023/9/21 9:58:39
#3楼
1.这个故障是同一个故障,还是不同的故障?
2.故障脉冲宽度是多少?会不会对10秒的这个时间产生影响?
let me go任我行
50
swpQT2C
文章数:10
年度积分:50
历史总积分:50
注册时间:2023/4/7
发站内信
发表于:2023/9/21 10:06:04
#4楼
回复 #3楼 FORELF
1、是同一故障。
2、脉冲宽度是一个扫描周期,几十毫秒吧。
50
swpQT2C
文章数:10
年度积分:50
历史总积分:50
注册时间:2023/4/7
发站内信
发表于:2023/9/21 10:07:50
#5楼
回复 #4楼 swpQT2C
假设有个一个传感器的故障信号,故障来了会发一个扫描周期的信号,10s内检测到3次脉冲信号,就会报警或者执行其他动作。
[此贴子已经被作者于2023/9/21 10:08:35编辑过]
21046
bnnyygy
文章数:6037
年度积分:112
历史总积分:21046
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/9/21 10:19:41
#6楼
附件 )G0YY6】IU{9【`【8KL6E4K`D.jpg

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

理论上,需要60个字来保存次数
10S这个,

秒S看到用到系统时钟,或者用定时中断之类的做,反正范围就是0~59S
D0 0-9S
D1 1-10S
D2 2-11S
以此类推

注意的是,后面几个寄存器,例如:55S的时候是D55 那么范围就是55 56 57 58 59 0 1 2 3 4 范围内;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
注:

例1:当前秒是5秒,那么只要范围在这个内的寄存器都有效,故障bit=1的时候,都用+1,
不在范围内的,都清零;

~~


这样做程序会是一大坨,建议用变址来做,感觉不难。


对了 有积分码表情
+1
21046
bnnyygy
文章数:6037
年度积分:112
历史总积分:21046
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2023/9/21 10:39:29
#7楼
反过来想想,应该10个寄存器就能搞定

S的个位就行。

D0~0-9S
D1 1-*0S
D2 2-*1S
D3 3-*2S
D4 4-*3S
D5 5-*4S
D6 6-*5S
D7 7-*6S
D8 8-*7S
D9 9-*8S

好像就能覆盖完所有时间了
表情
+1
4592
ddt250
文章数:895
年度积分:577
历史总积分:4592
注册时间:2016/12/26
发站内信
发表于:2023/9/21 11:39:27
#8楼
每次监测到故障脉冲,记录当前系统时钟。
判断本次故障脉冲系统时钟与上上次故障脉冲系统时钟的差值,小于10s就报警
[此贴子已经被作者于2023/9/21 11:40:15编辑过]
+1
38209
知道一点
文章数:22649
年度积分:428
历史总积分:38209
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/9/21 13:48:30
#9楼
方法很多
使用FIFO做的
附件 image.jpg
附件 image.jpg
+1
快乐 幸福 自由 比什么都重要

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005