quote:以下是引用Kitshao在2007-12-05 16:53:47的发言:
to 醉书生:
程序简单看了,没看见对软定时器的复位,说明该定时器是一直工作,那就说明数值是越来越大,下面怎么拿这个数值进行比较,真的有点晕了
这里软定时器是不允许被复位的,它必须一直在工作
正如你说截取系统时间也可以做,这个跟用软件定时器的原理是一样的,只是读系统时间、转换花的代码要多一点,且需要系统时间不能停(S7-200的时钟长时间掉电时会停止走动),这里的软定时器就相当于系统时钟。系统时钟不也是一直在向前走,没有被复位么?
用系统时间不也是相当于只有一个定时器么?第一个产品拿出后,第二个产品就成为当前的第一个产品,这没错,但我们总是计算表头位置的剩余时间,第一个产品拿走后,它显示的就是第二个产品的时间,依次类推