西门子PLC更新DB块时不初始化变量

刚接触西门子plc的小伙伴可能会有这种感觉,我处于方便管理原因把设备的所有设置参数放到一个DB块里面,当参数都人工设置好以后,发现漏掉某个参数,或者客户要求我们增加某些参数,我们就把新的参数放置在原来的DB块里,然后进行程序更新,这时会出现以下界面:

 软件会要求你对数据块进行重新初始化(如果你选择无操作,那么下面的装载按钮一直是灰色的),而一旦你选择重新初始化并装载以后,你会发现,之前设置好的参数,全被初始化了!!!

本篇要谈的就是如果改变db块但不影响原DB块的参数。

1.创建如下DB块。

2.右击导航栏的DB块,选择属性。

3.在属性中勾选“优化块的访问”。

4.再在“下载但不重新初始化”栏中根据参数数量选择“存储器预留区域大小”(最大2m)。

 5.在需要记忆的变量后面勾选对应的保持选项,然后选择工具栏上的红色图标(激活存储器预留),最后点击确认。修好好了,把更改部分写入到plc内部。

6.手动修改DB块里的参数。

7.在DB块最后一行新增一个参数。

 8.把更新部分写入到plc。这时你会发现没有重新初始化块的选项了。

 9.更新DB块完成后,原来的参数也没有重新初始化。

10.完成。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值