“smb34分别定义了定时中断0和1的时间间隔”
请问定时中断1和0是指什么,一个我自定义的中断吗,还是系统中本来就有的中断?SMB34,SMB35具体应该怎么应用呢?多谢各位指点
问题补充:
定时中断0,定时中断1指的是什么。SMB34定义定时中断0的时间间隔是什么意思?
最佳答案
SMB34和SMB35分别定义了定时中断0和1的时间间隔,可以在1ms ~ 255ms之间以1ms为增量进行设定。如果相应的定时中断事件被连接到一个中断服务程序,S7--200就会获取该时间间隔值。若要改变该时间间隔,您必须把定时中断事件再分配给同一或另一中断程序,也可以通过中断分离来终止定时中断事件
例如:
LD SM0.1
MOVB 200, SMB34 //设定间隔时间为200MS
ATCH INT_0:INT0, 10 //定时时间到执行INT0程序
MOVB 0, VB0 //VB0清空
ENI //允许中断
INT_0:
LD SM0.0
INCB VB0 //自加1
PLC运行200MS后,VB0=1,运行400MS后,VB0=2,运行1分钟后,VB0=300.
提问者对于答案的评价:
hso
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354658.html