SM0.1接通问题

子程序中使用SM0.1,在子程序中,他是在调用子程序的一个周期接通,还是整个系统启动一周期接通?

最佳答案

SM0.1:上电,CPU 在 RUN 状态下第一个扫描周期接通为1,从第二个扫描周期开始就断开,为0;
子程序中使用SM0.1,如果CPU上电且转入RUN,且此子程序在第一个扫描周期被调用,比如用 SM0.0 无条件调用了这个子程序,则它会在此扫描周期接通一个扫描周期,以后就不会再接通了。
如果子程序在第一个扫描周期没有被调用,比如是有条件调用,而调用的条件在第一个扫描周期不满足,则子程序不会被调用,那这个子程序中的 SM0.1所挂的网络就不会起作了。
SM0.1 一般不在子程序中使用
而是写一个上电初始化子程序,这个子程序用 SM0.1 调用,内部网络用 SM0.0作为每一个网络的入口,这样就是一个完整的初始化程序结构。

图片说明:

SM0.1接通问题  

提问者对于答案的评价:
你说的比较详细,答题也对应了我的提问

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午5:40
下一篇 2020年10月30日 下午5:59

相关推荐

发表回复

登录后才能评论