对SMB35使用不是很了解,下面这段具体是什么意思,执行了几次?
图片说明:
最佳答案
SMB35 控制定时中断 1 的时间间隔。可以指定从 1 ms 到 255 ms 的时间间隔(以 1 ms 为增量)。当 CPU 将中断例程连接到对应的定时中断事件11时, CPU 捕获时间间隔值。时间一到,就执行一次连接的中断程序。
结合左数第一张的程序, ATCH 指令的 EVNT 脚指定的是中断事件11,你查系统手册可知其是定时中断1,指的就是 SMB35计时时间到中断,INT 脚指定是当时间到后要执行哪一个子程序。
现在意思就明了了,第一张图就是每 100MS 执行一次由 ATCH 指令的 INT 脚指定的中断程序SSR16,除非有更高优先级的中断程序打断它。它不受CPU扫描周期的影响。
下面链拉中有一个定时中断0的例程,只有过定时中断0用的是SMB34,定时中断1与其使用机制是相同的,并且有中断指令说明可以用来参考
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/Interrupt.html
关于S7-200 SMART中断,子程序常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/009.html
另外可以参考系统手册---7.10.4 S7-200 SMART CPU 支持的中断事件类型,以及中断优先级。
S7-200 SMART V2.5系统手册
https://support.industry.siemens.com/cs/document/109745610
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279545.html