发布于 2008-10-14 19:09:21
0楼
1、已经复位了,当然读出来的是0。所以才要在复位之前读。所以复位信号不能直接去复位,而是产生一个中断,由程序去读,完了再复位。当然这个中断不是复位中断,而是由复位信号触发的另类中断。比如上升沿中断。
2、关于在邮件中提到的第二个问题:
问题2:
如果我把中断改为:
LD SM0.0
MOVD 20, SMD38
MOVB 16#D0, SMB37
HSC 0
为什么每次一复位,PLC就显示出“看门狗超时错误”,SF/DIAG灯变亮。这是什么错误呢?
请参考这一段文字:
Notice
A fatal error can occur if you attempt either to load a new current value or to disable and then
re-enable the high-speed counter from within the external reset interrupt routine.
在200709英文段手册126页。