技术论坛

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

返回主题列表
作者 主题
students
侠士

经验值: 1615
发帖数: 351
精华帖: 0
楼主    2019-06-13 11:32:51
主题:S7-200 下载程序后v存储区数据丢失

        HMI界面有参数设定功能,选择是输入输出功能,地址是V区域,相当于300的DB区,修改程序前将program block 、db block、system block全部上载到PC,此PLC没有外置存储区,修改好程序后,将program block 、db block、system block全部下载,HMI界面中的设定的数据全部丢失,如果说是下载DB block将V区域刷新了,但是我下载的程序是在备份程序基础上修改的,V区数据不应该有变化的,何况在HMI界面输入数值,会保存在V区域中,不应该会丢失的,CPU 224XP CN  02.01 请老师赐教,谢谢!

PLC.jpg

everything must depend on oneself!!!
WWCWWC
至圣

经验值: 72003
发帖数: 8041
精华帖: 145
1楼    2019-06-13 11:51:01
主题:回复:S7-200 下载程序后v存储区数据丢失

几个经常遇见的问题:

1)下载前不勾选数据块;

2)用SM0.1给一些数据做初始化数据值;

3)将所处的V区设置为断电保持型寄存器。

students
侠士

经验值: 1615
发帖数: 351
精华帖: 0
2楼    2019-06-13 15:07:38
主题:回复:S7-200 下载程序后v存储区数据丢失

  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

谢谢!



everything must depend on oneself!!!
芳季
至圣

经验值: 67499
发帖数: 14774
精华帖: 100
5楼    2019-06-14 06:47:01
主题:回复:S7-200 下载程序后v存储区数据丢失

我明白了。下载前先用RAM创建DB,然后上载DB,然后修改有必要的数据(比如运动向导),再下载DB。这样设的东西就不会丢。

问题点:很少人知道,屏,修改的是RAM,并不是DB。更少人知道,用SMW32保存后RAM才成为DB。

当今的smart,因为全领域丢电保持,大家都忽略了DB的存在。其实RAM是RAM,DB是DB。由于RAM不会丢失了所以DB没什么机会覆盖RAM了。只有下载那一个机会。

就这样。

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