S7-200局部变量自动有初始值,而且清不掉。

本人在一个程序中,新写了一个子程序,发现子程序中用的局部变量,出现自动有值,而且清不掉。请各位大师帮忙分析下。

问题补充:
在此子程序中,LW0没有被别处调用,特意把后面程序全删掉试的,VW1310在整个程序中是空的,没有被调用,是逻辑出现问题后,特意加上去,查看LW0的值用的。

图片说明:

S7-200局部变量自动有初始值,而且清不掉。   

最佳答案

转帖:
有关使用局部变量注意:
、由于局部变量区在子程序被调用时才被分配,且分配时并不对数据区进行初始化,所以其初始值是不确定的。因此在程序中用到这些存贮区的值的指令前,必须有对该存贮区地址的赋值操作,否则可能会出现错误的执行结果。 尤其在子程序中存在大量的跳转指令时,很容易出现漏掉对局部变量赋值的情况,要格外注意。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • PC ADAPTER USB A2 BGK1 571-0AB0-0AA0 与S7-200通信

    WIN7 64位操作系统使用PC ADAPTER USB A2 BGK1 571-0AB0-0AA0 与S7-…

    SIMATIC S7-200 2017年6月13日
  • S7-200和PC ACCESS项目移植

    我的项目使用S7-200通过PC ACCESS与WINCC通讯,项目移植到另外一台电脑,WINCC有项目移植器,但不知道200和PC ACCESS如何移植,请教…

    SIMATIC S7-200 2020年11月1日
  • EM 231热电偶模块SW5与SW6设置详解

    求助:EM 231热电偶模块DIP开关SW5与SW6 设置详解。多谢 问题补充:LaoHuai,能再详细些吗,你回答的这些我在样本上都看到了,但没有搞清楚具体含…

    SIMATIC S7-200 2021年7月5日
  • s7 200 加密

    程序之前没加密,后来用的是4级加密,将程序块,系统快,数据块下载到了CPU中,在再次下载的时候,提示因为加密了,不可以下载系统块,请问怎么做才可以再次下载系统块,搜了一下,说用Mi…

    SIMATIC S7-200 2017年11月16日
  • 子程序加密

    子程序加了密码保护有没有办法破解? 最佳答案 可以找破解软件,最好自己写一个  提问者对于答案的评价:谢谢

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC

    EM231模拟量输入模块的基本使用方法 最佳答案 1.接线     若是电压信号——模拟量信号输入到EM231模块,将信号按照相应…

    SIMATIC S7-200 2021年7月5日
  • 如何更改CPU226 地址

    两台CPU226之间通讯,用指令向导NETR/NETW,里面有个参数,"远程PLC地址",请问这地址编号在PLC上如果设置,谢谢! 最佳答案 所谓远程PLC地址…

    SIMATIC S7-200 2021年7月5日
  • 200 smartPID自整定部分数值不稳定

    PID自整定后,部分控制值不是很稳定 问题补充:流量控制系统,通过流量计来进行驱动齿轮泵,在设置流量为7时,流量浮动为7.14-6.70之间,其余数值稳定性都很好 最佳答案 此回答…

    SIMATIC S7-200 2021年7月5日
  • Prodave5.5与PLC通讯

    我使用Prodave与CPU226 使用PPI做通讯在Xp系统中一直提示prodave load不成功 连接不上;但装上PLC编程软件MicroWin…

    SIMATIC S7-200 2020年11月1日
  • 关于FOR NEXT指令

    各位朋友,请教大家一个关于循环指令的用法。循环指令的触发条件是SM0.0,我希望是每次程序扫描都会执行此循环。我不确认如果加SM0.0,循环指令是否会自身复位。像下面图片中程序,循…

    2017年12月7日