当前位置: 首页 > article >正文

西门子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.完成。 


http://www.kler.cn/a/393827.html

相关文章:

  • 为什么hbase在大数据领域渐渐消失
  • Window下PHP安装最新sg11(php5.3-php8.3)
  • 什么岗位需要学习 OpenGL ES ?说说 3.X 的新特性
  • C++初阶:类和对象(上)
  • NAT网络工作原理和NAT类型
  • 前端常用布局模板39套,纯CSS实现布局
  • RSTP技术
  • Javascript如何获取指定网页中的内容?
  • 从无音响Windows 端到 有音响macOS 端实时音频传输播放
  • JavaScript判断数组的方式有哪些
  • 数字孪生技术在城市规划中的应用
  • SystemVerilog学习笔记(五):运算符
  • 第二十周机器学习笔记:初步认识PINN
  • Ajax 与 Vue 框架应用点——随笔谈
  • Github 2024-11-09Rust开源项目日报 Top10
  • pgsql和mysql的自增主键差异
  • neo4j desktop基本入门
  • RTPS网卡白名单的一个BUG
  • Mybatis经典面试题汇总
  • Altium Designer使用技巧(五)
  • SQL Server 的结构,现在看也不算差
  • 关于 Oracle Database Express Edition 的功能和安装
  • Golang | Leetcode Golang题解之第559题N叉树的最大深度
  • 什么岗位需要学习 OpenGL ES ?说说 3.X 的新特性
  • 鸿蒙5.0版开发:命令行工具(mediatool工具)
  • 网络基础-超文本协议与内外网划分(超长版)