quote:以下是引用yipianyun0920在2005-07-21 21:49:33的发言:
还要向大家请教一个问题,下面是我的一个主程序和一个中断程序,我的中断是用来中断我的脉冲信号的,但我现在只要给一个I0.2的上跳沿信号,Q0.0就会有一段脉冲输出.但实际上程序没有给脉冲信号,一直不明白这个输出是从那里来的.
主程序
NETWORK 1
LD SM0.1
ATCH INT_0, 4
ENI
中断INT_0
NETWORK 1
LD SM0.0
MOVB 16#00, SMB67
PLS 0
MOVB 16#A0, SMB67
PLS 0
你的中断最后有两句
MOVB 16#A0, SMB67
PLS 0
这句意思是:多段包络,周期单位为微秒......可以在线监控一下SMW168的值。 再监控这个值对应的V地址的值。 比如SMW168=50,那么你监控一下VB50,VW51,VW53,VD55.....你会发现这些值肯定不为零的。 这样才导到了在执行中断的时候会有脉冲输出了。