我查过论坛上相关的帖子,还是有一点不明白,请高手费时指教一下,不胜感激!
OB1
SM0.0
CALL SBR0
SBR0
LD SM0.1
MOVD +0, SMD38 //清除存储器
MOVD +0, SMD42 //清除存储器
HDEF 0, 1 //定义HSC模式
LD M14.0
MOVD VD34, SMD38 //载入CV
MOVD VD30, SMD42 //载入PV
= SM37.7 //启用HC0
HSC 0
ENI //中断COUNT_EQ:CV = 用于HC0的PV
ATCH COUNT_EQ, 12
LD M14.0
MOVD VD110, VD30
INT COUNT_EQ,12
LDD>= HC0, VD110
R M14.0, 1 //复位M14.0
MOVD +0, SMD38 //将HC0当前值清零
= SM37.6
HSC 0
控制意图是想在M14.0为1的时候,给HC0赋预设值,同时启用计数器.在CV=PV时调用中断,在中断程序里复位M14.0和HC0当前值清零.
现在输入计数没有问题,CV=PV时M14.0和HC0没有复位,似乎没有调用中断.请大虾们指点下问题在哪里?多谢!
MAIL:Hottish_mail@VIP.163.com