回复:S7-200 下载程序后v存储区数据丢失

students

  • 帖子

    349
  • 精华

    0
  • 被关注

    8

论坛等级:侠士

注册时间:2011-12-09

黄金 黄金 如何晋级?

发布于 2019-06-13 17:28:45

4楼

展开查看
以下是引用WWCWWC在2019-06-13 15:46:20的发言 >3楼

1)我理解你吗理解我的意思,我是让你下载前不要,是不要勾选数据块。如仅仅勾选程序块下载,这样原数据块数据就不会丢失。

2)用SM0.1的含义是初始化数据。如在重新启动数据块时,需要将数据块的某一个值定义在一个相对固定了的数值。这个功能要在我早前做变频器升、降速功能说起,当时,这个初始化变频器速度的含义是重新变频器时,让变频器有一个常用的速度值,如果需要修改,也可以在触摸屏或按钮下进行。

3)这样可以。

以下是引用students在2019-06-13 15:07:38的发言 >:  1. 下载前勾选的...

引用详细内容:

  1. 下载前勾选的数据块,会导致没有在数据块中定义的V区域字节赋值了0,数据块中定义的字节按照设定值赋值

VB4000 'PTOA'
VW4004 54
VD4006 10240000
VD4010 204800000
VD4014 16#02000E69
VD4018 16#81FF4BDB
VB4022 0
VB4023 0
VB4024 0
VB4025 0

2.用SM0.1给一些数据做初始化数据值,这个怎么理解;

3.在system block----retentive ranges----VB  0-10240(10K)存储长度定义为保持型,断电非异失型

system block.png

谢谢!



谢谢,你说的我已理解,下载的DB块会刷掉了原有的值,我有几点疑问,还请赐教。1.从PLC上载的DB block中的内容,只有之前在程序中定义、赋值过的,才能再次上载到电脑中,不知道这样理解对不对。因为HMI中参数设定地址用的是V区域,在PLC DB BLOCK中没有定义过;2.如果我假设的第一条是对的,那么在HMI中数据,用PLC程序是无法保存的,用怎么样的方法,能将数据保存到程序中。谢谢!

everything must depend on oneself!!!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。