475856135
级别: 探索解密
精华主题: 0
发帖数量: 6 个
工控威望: 139 点
下载积分: 591 分
在线时间: 17(小时)
注册时间: 2013-04-22
最后登录: 2014-07-28
查看475856135的 主题 / 回贴
楼主  发表于: 2013-10-28 10:58
各位大虾,我现在要做一个报警,也算一个容错系统吧,大概是这种情况任意十次里面出现三次就报警,这个任意让我很头疼,想了很久没个思路,现在想利用移位的方法记录十次的状态 然后一起求和 等于三的话就报警 但是坑爹的 是用的信捷的低端产品 没这个功能 ,求大侠提供思路
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52058 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-09-30
查看john42tw的 主题 / 回贴
1楼  发表于: 2013-10-28 11:07
任意十次  任意===>就是不理他的意思

出现三次就报警===>报警出现三次才报警  
xuyifu
级别: 略有小成
精华主题: 0
发帖数量: 119 个
工控威望: 262 点
下载积分: 1305 分
在线时间: 134(小时)
注册时间: 2013-08-13
最后登录: 2018-04-28
查看xuyifu的 主题 / 回贴
2楼  发表于: 2013-10-28 11:18
引用
引用楼主475856135于2013-10-28 10:58发表的 求指导容错系统设计思路 :
各位大虾,我现在要做一个报警,也算一个容错系统吧,大概是这种情况任意十次里面出现三次就报警,这个任意让我很头疼,想了很久没个思路,现在想利用移位的方法记录十次的状态 然后一起求和 等于三的话就报警 但是坑爹的 是用的信捷的低端产品 没这个功能 ,求大侠提供思路

可以用循环指令,做十次循环,如果有报警则加一,当在循环次数内累加值达到3则报警,同时循环清零,从零开始再次准备循环。