s7 200子程序存储空间 问题

s7 200子程序,用的局部存储空间L在调用结束后就释放了!既然释放了,也就意味着别的子程序同样可以使用这部分存储空间。问题一:释放后,其存储地址存放的数据,仍旧是释放前的数据还是随机数据?问题二:既然已经释放了
那么比如说子程序1中用了一个L0.0,那么调用结束之后L0.0释放,那么当再次调用子程序1的时候,L0.0对应的逻辑地址和上一次调用的时候是同一个位置吗?
既然调用结束后就释放了,为什么可以用子程序做自锁呢?而且当调用同一个子程序多次时可能会出现逻辑混乱呢?求解各位

图片说明:

s7 200子程序存储空间 问题    s7 200子程序存储空间 问题   

最佳答案

问题一:释放后,其存储地址存放的数据,仍旧是释放前的数据还是随机数据?
答:释放后,存储地中中还是释放前的数据,
 问题二:
由于你的程序只有这一个子程序,而且只调用了一次,所有可以自锁

如果你的子程序在一个扫描周期被调用2次,外部的启停按钮是2套的话,你的这个子程序,就不能正常工作了

此时,你需要把子程序局部变量中的输出,修改为 IN_OUT型

提问者对于答案的评价:
首先感谢,你的答案!经过测试问题一正如你所说的一样。问题二的解决办法,也很正确。

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 触点问题1

    这个m0.0给q0.0一个信号之后,就有电路自己运行,到了下次运行时间再给信号,而不是想在这样,m0.0给一个信号之后,q0.0就一直有输出,无法往下进行了,请哪位知道的大神帮忙解…

    2021年7月5日
  • 子程序中的定时器

    为什么在子程序里的一个30s的定时器在监控时走到10s或者20s就自动清零然后继续从零开始走?条件一直都满足,真是奇哉怪也! 最佳答案 转帖:1、定时器在子程序中的表现:在条件调用…

    SIMATIC S7-200 2017年11月26日
  • 程序执行顺序

    主程序:NET 1   LD         &n…

    SIMATIC S7-200 2021年7月5日
  • MBUS_CTRL指令怎么添加

    我想建立s7-200与MBUS的通信,可是在软件中找不到MBUS_CTRL的指令,求高手支招! 最佳答案 STEP 7-Micro/WIN V4.0 …

    SIMATIC S7-200 2020年11月1日
  • EM231问题

    请问:使用EM231时,要注意哪些问题.怎样接线的抗干扰最好呢?我调试时,发现有个EM231模块,输入侧端子都不接线时,程序里监控到这个模块的4个通道的转换数据都是27360,用信…

    SIMATIC S7-200 2021年7月5日
  • 安装STEP7-Micro/WIN SMART V2.3问题

    显示DLL函数调用失败 钻石用户推荐最佳答案 一、转相同问题的西门子专家置评:1、安装软件前卸载掉之前版本,包括软件和pc access smart2、在之前安…

    SIMATIC S7-200 2021年7月5日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年6月27日
  • 200编程问题

    我现在做实验,编了个程序,温度传感器输入的,当把温度弄到很大时,0~10所对应的量程超过了32000.这时量的时候电压就为负的,请问我编的程序有问题还是什么原因呢?还有那个量程变化…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC如何在运行中写入程序

    如题,在调试改个常开常闭点都需要在STOP模式下才能下载,请问各位高手,如何在不停机的情况下写入程序。感谢! 最佳答案 可以的需要做到以下两点就OK:1、系统块的属性里面的最后一项…

    SIMATIC S7-200 2018年12月6日
  • 关于200联网的问题

    小弟刚上班接触PLC,下载有这么一个问题请教大神们原来公司100多个西门子200PLC通过modbus协议、无线DTU方式传到调度室组态王软件,现在有几个站点由于在地下没信号,必须…

    SIMATIC S7-200 2017年11月12日