发布于 2012-03-23 16:23:40
2楼
M21.1用来存储前面逻辑的结果,当上一次的逻辑结果为0,即M21.1=0,而本次逻辑结果为1,说明逻辑结果有一个从0到1的变化,就输出1。这就所谓的上升沿状态,相反,产生的就是下降沿了。
由此引申,当我们在FC或FB里用到上升沿时,需注意以下问题:
1、由于具有不可知性,因此,除非特别有把握,不能使用临时变量来存储;
2、如果存在多次调用FC或FB,上升沿存储点也需要根据不同的调用跟换地址,不能固定。否则,前面调用FC的改变总是会被程序后面的调用修改掉,换句话说,前面调用FC时的上升沿根本就没有用。
好好生活,天天向上!