发表于:2006/10/21 10:27:00
#0楼
大家好!我是一位新手,我用 STEP7 Mincro/win 4.0编了下面一段程序。
LDR= 0.0, VD50
MOVW 0,AQW0
NOT (或者 LDR<> 0.0,VD50)
JMP 2
//
LBL 2
LD SM0.1
CALL SBR_1
在SBR_1中我调用了INT_0, INT-0用到了PID运算。
程序中出现的问题是,每次VD50=0.0的时候,按理说中断程序应该不会运行,可是PID还是运行了。开始觉得是 LD SM0.1 的问题,可是去掉该句中断程序什么时候都不运行了。
LDR= 0.0, VD50
MOVW 0,AQW0
NOT (或者 LDR<> 0.0,VD50)
JMP 2
//
LBL 2
LD SM0.1
CALL SBR_1
在SBR_1中我调用了INT_0, INT-0用到了PID运算。
程序中出现的问题是,每次VD50=0.0的时候,按理说中断程序应该不会运行,可是PID还是运行了。开始觉得是 LD SM0.1 的问题,可是去掉该句中断程序什么时候都不运行了。