中断连接程序表达的含义理解

请问截图中的程序表示的意思是:SMB86=20时,每隔10ms去INT_1中执行一次里面的程序,然后返回到INT_0中,是这意思么?

图片说明:

中断连接程序表达的含义理解   

最佳答案

1、
SMB86=20,表示接收终止,或达到最大计数数。
当接收终止时,定时中断 0 SMB34赋值中断间隔时间 10MS,只是连接接中断程序 INT1 为定时中断 0的处理程序;即启动了定时中断0。但此中断程序并不是现在就执行的,而是每间隔10MS就会执行一次。最后是且返回到原来的断点继续执行。
以后即使 SMB86 不等于20,不用DTCH指令解除中断事件10,那它就每间隔10MS就会执行一次,到那时它是返回补中断的断点处执行,至于断点是什么,那就是不固定的。
2、
现在说那个 NOT ,那就是当 SMB86不等于20时,它就会执行 RCV 指令。
整个程序还应该有一个 ENI 允许响应中断指令。
3、建议看一下自由口通讯的资料以及系统手册中在于中断子程序、中断事件以及特殊寄存器SMB86 的相关内容
中断指令。
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/019.html
S7-200 SMART 系统手册 
https://support.industry.siemens.com/cs/document/109745610

提问者对于答案的评价:
分析很到位,谢谢分享的资料链接

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

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

相关推荐

发表回复

登录后才能评论