程序扫描的问题

主程序用SM0.1调用子程序,子程序中都是用SM0.0的指令。请问,子程序是不是反复执行,而不是执行一次

问题补充:
子程序的变量和主程序中的变量相同,请问,两者会不会相互影响。如子程序的m0.0复位了,那么主程序中的M0.0是不是也跟着复位呢?

最佳答案

如子程序的m0.0复位了,那么主程序中的M0.0是不是也跟着复位呢?
 那要看你怎么用?用的是“S、R”还是"="等等

 
 不是的,子程序里SM0.0=SM0.1

 LD     SM0.1
 CALL   SBR_0

 SBR_0:
 LD     SM0.0    //也可以用SM0.1
 =      Q0.0

提问者对于答案的评价:

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

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

相关推荐

  • S7-200自由口通信异常

    有个问题请问,各位前辈:我有一台上位机,通过自由口与S7-200通信。正常情况是没问题的。但是只要把上位机断电就无法通信了,每次都要将PLC断电或者打到STOP再打到START才能…

    SIMATIC S7-200 2017年5月28日
  • S7-1200 与 S7-200 SMART S7通讯

    现在通讯已成功,但是读不到数据。怀疑get和put的版本有问题?我用了GET和PUT V1.3版本,换用其他版本也不好用。get和put状态显示#16 0019…

    2021年7月5日
  • 整数加法运算

    当ADDI输出MW0(-9)时为什么M0.0到M0.3有输出。当作为负数输出时MW0=MB0+MB1那么高八位当中到底储存的什么,会导致M0.0到M0.3有输出。求解当负数输出时高…

    SIMATIC S7-200 2017年11月13日
  • S7-200高速计数器、编码器的应用!

    缆车上装有编码器,想通过S7-200的高速计数器和编码器计算缆绳的长度和计算缆绳的运行速度。目前将编码器A、B相接入I0.0,采用HSC0计数器,缆绳随时都会上升和下降,通过脉冲计…

    SIMATIC S7-200 2020年11月5日
  • 关于长罐加热的调试

    即将要调试一个现场,S7200系统,PID分别控制3个进蒸汽管线向一个42米的硫化罐同时进蒸汽加热,由于考虑到这3个进汽端会相互影响,扰动较大,希望有经验的高手指点一下这种情况下的…

    SIMATIC S7-200 2020年10月31日
  • S7-200如何对输入输出注释

    在程序里如何对输入输出进行注释,如:I0.0为电机启动信号,I0.1为电机停止信号,Q0.0为电机运行信号。如何才能在程序里很清楚的知道I0.0为启动信号,I0.1为停止信号能?请…

    SIMATIC S7-200 2021年7月4日
  • s7-200 步进 方向 问题

    当程序写完后发现,比如 Q0.5 控制步进方向。 程序是 当Q0.5 不接通的情况下是正转,当Q0.5 接通的情况下是反…

    2021年7月5日
  • 寻求故障检修答案

    我厂的设备控制系统是由S7-300系列CPU313C为主站,通过EM277通讯模块把从站S7-200系列CPU226等模块连接起来,构成了一个profibus现场总线系统,目前的故…

    SIMATIC S7-200 2018年12月2日
  • S7-200PLC与WINCC通信

    现有S7-200 PLC  CPU226 CN做的工程,CPU用的点数不多但客户想用WINCC做上位机显示画面,以前没做过WINCC与S7-…

    SIMATIC S7-200 2020年11月1日
  • Win7系统怎么不能打开Step7-MicroWin的帮助文件

    网上的解决方案是:在windows7下安装完Step7后,发现帮助用不了,后来在网上搜索了一下,发现了解决的办法,与大家共享一下!    W…

    SIMATIC S7-200 2017年11月27日

发表回复

登录后才能评论