找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
将报警触发条件改为沿触发(上升沿),然后调用一个中间变量的置位来驱动原输出,当消警后,中间变量被复位,停止报警。当报警再次到来后,沿触发再次有效,触发中间变量的置位,报警再次开始。
补充问题回复:
上升沿可以,因为上升沿用它的沿特性,有效只能是一个周期,并配合置位、复位指令应用你的项目。
当故障来到时,触发上升沿有效,置位一个中间变量,驱动报警输出,如果继续保持这个触发位,因为上升沿指令的特点,再次置位的可能性被屏蔽了,除非该上升沿又遇到了由0为1的过程,正是利用沿特性做你的项目比较合适。你的第2个报警的到来,就是这个上升沿由0到1的过程检测而已。
需要注意的是你的这些报警数据比较,需要变更为具体的位来做这个项目。
你一定要用报警数据比较,那么,考虑,报警的新值比较程序。即如果出现新值,即与原值比较,如果不等于,就说明有新值的出现(需要除掉新值为0的那个概率)。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!