在 TIA Portal V13 中运用数学计算指令计算的结果在下个扫描周期如果没有执行会自动恢复成启动值吗?

在 TIA Portal V13 中第一次扫描计算(例如X-y=z)得到一个数值z,在下个扫描周期由于不满足这个条件没有执行这个计算,请问这个z值是恢复成启动值还是保存着上次计算的结果

问题补充:
谢谢大家的回答,还有一个问题就是如果在下个周期由于不满足前提条件没有执行该计算怎么简单的把上次存储的计算结果恢复成启动值?

最佳答案

PLC模块数据区分断电保持型和断便不保持型,所谓断电保持型是指模块断电以后靠模块的后备电池使数据地址中的数据保持不变,当然后备电池失效时,数据还是不能保持,数据保持区除了默认的之外,程序设计者还可以根据需要将某些不保持的数据区也设置成保持数据区,保持数据区地址中的数据在没有重新写入库操作吋,数据永远不会改变,
          所谓数据不保持区,是指模块断电时,数据地址中的数据自动恢复初始值或自动清零,即数据丟失,所以程序的计算的结果如果存在保持区,在没有重新写入数据的情况下,数据永远保持,即不管经过多少个扫描周期数据还是不会改变,除非写入了新的数据!计算结果如果存在不保持区,只要模块没有断电或重新写入数据操作,里面的数据也不会丢失,直到模块断电重启,里面的数据才恢复初始值或丟失!  
           如果第二次扫描计算条件不成立,你要把那个计算结果恢复到初始值的话,用Move指令就可以了,比如存储计算结果地址是DW10,对DW10清0可以这样写:    Move   k0     DW10   ,指令执行后,DW10中的数值就是0了,如果你想把DW10中的值恢复成初始值,假设初始值为100,你可以这样写:    Move  K100   DW10   ,如果初始值是计数器C0中的实际值,是—个不定的数值,你可以这样写:    Move   C0     DW10,希望你能够理解!

提问者对于答案的评价:
我目前就是用的这种方法,我原先想的是全局数据库里可以直接定义数据不保存。谢谢

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 1200当前值写入指令

    想 把一直值写入到1200运动控制的位置的当前值,比如现在位置position是800,我想写入position的值为零,用什么指令,谢谢 最佳答案 MC_HOMEMOD…

    SIMATIC S7-1200 2017年6月6日
  • 更换cpu

    一套程序 要用两个不同型号的cpu  都是1214c的cpu 但里面有个6ES7 214-1AG40-0XB0 与其他两…

    SIMATIC S7-1200 2017年5月31日
  • 博图V12 STEP7 PRO V12+SP1 Release与WICC PRO V12 Release

    博图V12 STEP7 PRO V12+SP1 Release与WICC PRO V12 Release如何在…

    SIMATIC S7-1200 2017年8月24日
  • 定时器死循环

    如图,使用定时器,M100.1的常闭触点放在1的位置会进入死循环,放在位置2就不会死循环。这是为什么,放在1位置的时候,时间到,触点断开定时器也应该停止计时啊 图片说明: &nbs…

    2021年7月5日
  • s7-1200编程软件关于ASCII码数据转换问题

    新手刚接触S7-1200编程软件,现有一个问题请教高手,在s7-1200编程软件中怎么才实现ASCII码和十六进制数据的转换?刚找了下指令 好像没有数据转换指令,我应该要…

    SIMATIC S7-1200 2017年6月10日
  • 1200的使用,TON定时器

    对于1200的定时器如何使用,在300里不是直接定义T0或Tn就好了,在1200里怎么定义啊。在1200里如何使用定时器的常闭点或开点,还有如果使用的定时器多,那每一个都建DB的话…

    SIMATIC S7-1200 2017年6月10日
  • SIMATIC S7-1200扩展点数

    本人新手,请问SIMATIC S7-1200支持远程I/O扩展吗?通过本地机架+远程I/O扩展最大能支持多少个点? 最佳答案 支持远程扩展,它可以扩展DP,Modbus,…

    SIMATIC S7-1200 2017年6月12日
  • 通讯模块亮红灯,CPU报错

    CPU 为1212,通讯模块CM1242-5,模拟输入模块SM1231,总共就3个东东,程序编译无错,出现一个警告,下载后CPU运行报错,DP模块亮红灯,模拟量模块正常,…

    SIMATIC S7-1200 2017年11月6日
  • S7-1200 上电ERROR 一直闪烁

    老师给了我我一个S7-1200,我第一次用,一上电ERROR就在闪烁,和PC端也建立不上连接,说是找不到设备。。。我是学生一枚,大菜鸟,希望各位前辈帮忙解答一下。 问题补充:STO…

    SIMATIC S7-1200 2017年6月3日
  • s7-1215C固件版本V4.1控制松下A5系列伺服接线问题

    s7-1215C固件版本V4.1的PLC控制松下A5系列伺服,PLC的输出端怎么接线?伺服驱动器的50PIN插头怎么接?麻烦大家帮我给个详细的解答,谢谢! 最佳答案 脉冲输出和方向…

    2017年6月3日