发表于:2006-06-26 11:36:00
楼主
我在现有的S7300-314工程里添加了一个OB35,其中断执行周期为默认的100ms。
OB35里只有一个ADD_R累加器,IN1=1.0E1,IN2=SUM1,OUT=SUM1,即每100ms SUM1=SUM1+10。
在SYMBOL EDITOR里已经定义了SUM1 为MD 36,类型为REAL。
奇怪的是这个ADD_R只运行了一个中断周期就停止了,即OUT=10,而IN2=0,然后数据就不变化了。
按照相同的思路,建立一个新工程,在OB35里做了个ADD_R累加器,却可以顺利累加,在MONITOR状态下,可以看到IN2=0/OUT=10,IN2=10/OUT=20,IN2=20/OUT=30...。
请问各位,为什么原有的工程OB35里ADD_R不循环执行,而新建的工程里却没问题?