子程序里的返回指令

各位大神,帮我看看下图
SM0.1常闭+RET指令的作用?
有了它岂不是把之前的程序作废了?

问题补充:
那如果不用sm0.1常闭+RET是不是也可以?就是有无返回指令都可以仅限此程序?(因为之后没有程序了)

图片说明:

子程序里的返回指令   

最佳答案

SM0.1常闭+RET指令的作用?
1、SM0.1只在第一个扫描周期接通,其它的扫描周期是不接通的。
所以,你的附图程序,在第一个扫描周期,如果这个子程序“SBR_出厂值"被调用了,则子程序执行到 RET 指令所在的网络11时,返回调用此子程序的上一级程序。此网络后面的程序不会被执行,但是此网络前面的指令是会执行的。
2、可以利用此方法将多种初始化的不同程序整合到一个子程序中,将RET 指令加在不同的网络,实现多种条件下的初始化逻辑。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:40
下一篇 2021年7月5日 下午1:40

相关推荐

  • s7200定时开关机

    请问S7200 如何设置定时开机和关机 如每天早上08:00开机,下午17:00关机 问题补充:我现在的程序是F1运行,F2停止。 用户想每天自动08…

    SIMATIC S7-200 2021年7月5日
  • 如何用plc s200 实现时间段控制,类如从晚上7点到晚上12点。

    新手,求详细梯形图。 最佳答案 打开200编程软件,在“指令”–“时钟”下拖拽READ_RTC(读取系统时钟)或SET_RTC(设置系统时钟)指令放到编辑网络中,其中“T”管脚的…

    2017年6月27日
  • Sp-200控制4台M420变频器

    sp-200,(CPU224CN)4M420变频器,1个TP177B触摸屏,要求匀速控制4台电机,模拟量部分怎么编程啊?我没编过,哪位大侠指点一下啊,要具体的程序啊,EMAIL:l…

    SIMATIC S7-200 2021年7月5日
  • 固态继电器输出问题

    一般采集板卡数字量输出都是TTL电平,控制一个TTL电平输入的固态继电器,固态继电器的输出端接入PLC输入端,以完成控制。固态继电器输出不是无源触点,这种接法有问题吗?谢谢。 最佳…

    SIMATIC S7-200 2020年10月31日
  • 300和200通信时数据不一样怎么办

    CPU314带CP343路由模块,CPU21带CP243路由模块,通过交换机和和wincc工控机通信。请问:wincc里选通信方式时是选工业以太网还是TCP/IP啊?300能否通过…

    SIMATIC S7-200 2017年11月17日
  • 西门子200PLC用自由口方式跟多个智能仪表通讯

    之前做项目用modbus_RTU跟智能仪表通讯,但现在公司换了另一种精度高点的仪表,再用modbus就通讯不上了 原因是200PLCmodbus跟仪表(有modbus通讯…

    SIMATIC S7-200 2020年10月31日
  • 224XP 的集成模拟量

    请问一下西门子224XP 的集成模拟量输入和输出端子的两个M端子是相通的吗??正常情况是怎样的?? 我测量了一下,好像是有点二极管性质,可以单向导通!!! 最佳…

    SIMATIC S7-200 2021年7月5日
  • CPU224和CPU224XP的区别

    224和224XP的区别··或者说224XP比224优于的一些功能· 最佳答案 CPU224XP比CPU224多出了:1.模块上自带2AI/1AO模拟量输入输出;2.多出了1个通讯…

    SIMATIC S7-200 2020年11月1日
  • 关于s7-200PLC的高速计数器的使用问题

    怎样使高速计数停止计数后,再通过一个条件重新再启动高数计数器。要求停止前的数据不清零,再启动时从停止前的数据开始计数。请各位大侠给出个主意。 最佳答案 可以使用有启动端子的高速计数…

    SIMATIC S7-200 2018年12月3日
  • s7-200数据收发

    S7-200与S7-300通讯,要求S7-200将数据统一存放入V存储区中,再发送出去,请问如何将数字量信号I0.0,M0.0等存放入V存储区中,再将其发送出去。最好能提供例子程序…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论