发表于:2006-03-22 15:54:00
楼主
我在S7_200采用时基中断,想对一个数值进行定期采样,程序如下
主程序:
MAIN
LD SM0.0
CALL SBR-1
子程序:
SBR_1
Network 1
LD SM0.0
MOVE 250,SMB34
ATCH INT4,10
ENI
中断程序
INT 4
LD SM0.0
MOVD VD600,VD608
-D VD604,VD608
MOVD VD600,VD604
但在实际运行中, VD604始终为0。好象是中断4始终没有运行,在线监视时INT 4的植会变为2。(我怀疑是否在程序中采用高速计数器,时基中断的优先级太低始终得不到允许)
不知各位有没见过这种情况,该如何解决?