中断程序不执行或者是不知道有没有执行,该怎么办?

我写了一个恒压力控制的PID程序,但在监控的时候感觉中断程序没有执行,该如何解决?并判断程序是否执行?程序如下:
 SBR0
 LD     First_Scan_On:SM0.1
 CALL   P1调节:SBR3

 SBR3
 LD     Always_On:SM0.0
 MOVR   0.4, VD600
 MOVR   0.06, VD604
 MOVR   0.2, VD608
 MOVR   10.0, VD612
 MOVR   0.0, VD616
 MOVB   100, SMB34
 ATCH   INT_0:INT0, 10
 ENI

 INT_0
 LD     Always_On:SM0.0
 ITD    AIW4, AC0
 DTR    AC0, AC0
 /R     32000.0, AC0
 MOVR   AC0, VD700
 LD     M8.0(PID指令执行条件,为压力达到调节值时M8.0接通)
 PID    VB700, 0
 LD     Always_On:SM0.0
 MOVR   VD708, AC0
 *R     32000.0, AC0
 ROUND  AC0, AC0
 DTI    AC0, AC0
 MOVW   AC0, AQW0
 

问题补充:
我在中断程序中使用了置位Q1.0,但没有执行。是不是程序有问题,能不能看看有什么问题?

最佳答案

LaoHuai的方法其作用是最显著的。
 顺便说一句,构建程序在编程工作中并不是很难的,而调试监控程序运行却要费更多的脑子。这与解几何题中添加辅助线、解代数题的添加辅助项等方法如出一辙,或称之为“曲线救国”。如何添加辅助的监控点且不影响程序的正常功能是新手必须掌握的一门艺术。即使是编写完整的程序,也可以保留这些监控点,便于维护、维修。

提问者对于答案的评价:
thanks

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc350036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论