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

相关推荐

  • 16个S7 200 CPU224XP连接问题?

    我公司有16个电子多层零件柜,每个零件柜由一个S7200 CPU 224XP配一个触摸屏控制。零件柜的数据都存储在各自的PLC中,现在我公司想用一台电脑,上面装…

    SIMATIC S7-200 2021年7月5日
  • STEP7microwin V4.0 SP9中没有CPU222CN,请问如何解决?

    STEP7microwin V4.0 SP9中没有CPU222CN,请问如何解决? 问题补充:没有222cn的类型,PLC就连接不上 钻石用户推荐最佳答案 ST…

    2021年7月5日
  • 200PLC与扫描枪的通讯

    我有一台CPU224和USB接口的扫描枪各一个,需要实现的功能是扫描枪扫出来的条码PLC能读到。现在有问题:1是否要有一根USB转485的连接线来插到PLC得端口1或0上,为什么,…

    SIMATIC S7-200 2020年10月31日
  • EM231 RTD模块测量温度与实际值相差较大,可能什么原因?

    EM231 RTD模块测量温度与实际值相差较大,可能什么原因?接线方式和DIP开关设定应该没有问题,已经对照过系统手册,PLC读出的温度与实际值相差10度左右,且实际温度…

    SIMATIC S7-200 2021年7月5日
  • 99h

    bcd码中的99h ,,h是什么意思 最佳答案 h代表十六进制的意思。99h,就是说是十六进制的99。换算成十进制,就是153。 提问者对于答案的评价:哦 专家置评 已阅…

    SIMATIC S7-200 2017年11月16日
  • tp 177micro的时间

    TP 177MICRO的系统时间停电时不保持。关机后时间回复到2007年。怎样修改软件?用的PLC224. 最佳答案 HMI 人机操作界面与 S7-2…

    SIMATIC S7-200 2021年7月5日
  • 关于正跳变和负跳变的疑问

    我正在自学西门子PLC-200,有一个问题自己始终弄不明白,就是关于正跳变和负跳变的功能,用途,以及什么时候需要用到正跳变指令和负跳变指令.先谢谢大家了. 最佳答案 正负跳变就是上…

    SIMATIC S7-200 2021年7月5日
  • 求助!西门子s7 200 224

    西门子求助! 这个plc用了两个开关按键开关跟一个自动手动转换开关控制 开的时候要按很长时间接触器顺序启动  关的时候就一下全关了!有没有大佬给我讲解一下程序怎么设计的 …

    2021年7月5日
  • plc与光电编码器接线及测量

    您好,我在做毕业设计遇到了困难,想请您帮助我,我做的是基于plc的板材定长切割与冲孔的控制系统,可是在接线与测量这出现了问题,我弄不清光电编码器与西门子200-226的plc如何接…

    SIMATIC S7-200 2021年7月5日
  • S7 200里面的 A B是什么变量

    我在一个例程里面看到有AB0 A1.1 A1.2 这样的变量,不知道这是干嘛的 如图所示,请大神解答一下 问题补充:第一次图片没传上 图片说…

    2021年7月5日