找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
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
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!