程序重新执行问题

我想在程序执行过程中,当触发一个条件时,让整个程序在从头开始执行,怎么样实现?

问题补充:
跳转指令能不能达到相当于重新上电的效果?程序里面有子程序和块调用,会不会有影响?

最佳答案

你可以用跳转指令JMP和标签LBL来做,将标签LBL放置在程序开始点,当触发一个条件时,用跳转指令JMP跳转至程序开始点,JMP和LBL指令的具体使用可参考《S7-200 可编程序控制器系统手册》中P.171(跳转指令)的详细内容。
下载地址:
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1822&loginID=&srno=&sendtime

跳转指令只能使程序跳转到你指定的位置并开始执行下一个网络的程序,至于在你的程序里能不能达到相当于重新上电的效果和对程序里面子程序和块调用会不会有影响,那要具体看你的程序是怎样编制的了,在这里不好说。

提问者对于答案的评价:
谢谢,我试试看,学习了!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月25日 上午11:11
下一篇 2017年11月25日 上午11:11

相关推荐

  • 给S7200编程的问题

    相把两个或更多个CPU226连在一起,把装有STEP 7 MicroWIN软件的PC通过PPI电缆接在其中某个PLC上,请问,PLC之间应如何连接和配置,可实现…

    SIMATIC S7-200 2021年7月4日
  • EM232模拟量输出接线问题

    EM232模块量模块电流输出端子是M0, I0,M1,I1,要将模拟量模块电流输出接到一个控制器上,可是控制器的接线端子只有I0,I1和COM端,我想问一下,EM232模…

    SIMATIC S7-200 2021年7月5日
  • sm0.0和sm0.7

    sm0.0是始终为1,而sm0.7是run模式为1.请各位老师详细介绍他俩的区别? 最佳答案 SM0.0: 该位始终为1;SM0.7 :该位指示 CP…

    SIMATIC S7-200 2020年11月1日
  • S7-200如何通过以太网模块CP 243-1进行程序监控?

    其他串口均已被占用,能不能通过S7-200 PLC的以太网模块:CP 243-1进行程序下载,在线监控?如果能,如何配置?请各位指教!谢谢! 最佳答案 可以通过…

    SIMATIC S7-200 2021年7月5日
  • 一批数据的判断是否为0

    请教:要判断VW0到VW100是否=0,有什么最简单的方法请师傅赐教 最佳答案 试试表格查找指令(TBL_FIND)。表格查找(TBL)指令在表格(TBL)中搜索与某些标准相符的数…

    SIMATIC S7-200 2017年8月15日
  • ======win7系统下,S7-200装USS库文件=======

    群里共享的USS库文件,XP系统都装上了,就我一个是WIN7系统,装上了,在库文件夹下却没有,难道不支持WIN7系统吗?能否发一个WIN7能用的库文件 图片说明:  &n…

    2017年11月12日
  • S7-200与GPS的通讯

    我想请教一下,哪种型号的S7-200可以和GPS直接通讯,它们之间采用什么类型的电缆(MPI/DP/CAN)?需要辅助加一些中间模块吗?谢谢各位大侠指导! 最佳答案 现成的文档:《…

    SIMATIC S7-200 2020年11月1日
  • 如何STEP 7-MicroWIN SMART编写一个程序的大小

    s7200对程序大小有限制,如何STEP 7-MicroWIN SMART编写一个程序的大小 最佳答案 s7200对程序大小,是受程序存储区限制的,订货号不同大…

    SIMATIC S7-200 2021年7月5日
  • EM253 DIS输出及LMT输入问题

    我在使用EM253的过程中,脉冲在输出,但DIS使能不输出,需要怎么设置才能让DIS输出,还是需要什么语句输出能它,它的地址在哪儿看,还有LMT,STP等输入的地址在哪儿看?谢谢各…

    2020年10月31日
  • 博图V15 仿真时提示含有无法仿真的块

    博图V15 仿真时提示含有无法仿真的块 最佳答案 有些功能是不支持仿真的/http://www.ad.siemens.com.cn/productportal/prods…

    SIMATIC S7-200 2021年7月5日