博途西门子PLC的DB块更新下载防止在线数值被初始化方法

原创 屯蒙闲谈 屯蒙闲谈前提:设备在PLC程序更新下载程序后对之前根据现场校准的DB数值进行覆盖,每次都需要重新校准设备的每个数值 引文:博途工控人平时在哪里技术交流博途工控人社群

目的:进行程序更新之后不再需要进行每次校准

方法:1.DB块中进行“Snapshot”功能

2.DB块中进行“Keep Actual Value”功能

一.方法1:“Snapshot”功能

1.建立示例程序

2.更改校准值

3.激活Snapshot功能

4.覆盖初始值

5.确认执行Snapshot功能

6.更新现有程序

二.“Snapshot”功能测试:

1.现有程序显示

2.更新现有数据结构

3.更新数据块下载

4.更新程序诊断

5.数据更新前后的数值对比

三.方法2:“Keep Actual Value”功能

1.更改示例程序块属性备用数据位激活

2.监控在线程序

3.更改校准值

4.激活“Keep actual value”功能

5.确认执行“Keep actual value”功能

6.更新现有程序

四.“Keep Actual Value”测试:

1.更改步骤

2.结果验证

一.方法1:“Snapshot”功能

1.建立示例程序

在程序打开需要更改数据的DB块为——“Snapshot”

图片

打开之后在线监控可以看到下述界面

图片

2.更改校准值

更改“Modify Value”中的值(此值可类比现场调试数据值),如下图所示:

图片

数据名称

Start Value

Modify Value

Real1

1.0

1.1

Real2

2.0

2.1

“ Modify Value”即为现场的校准值

3.激活Snapshot功能

点击数据块中的“Snapshot”按钮,出现下述界面:

图片

4.覆盖初始值

点击“Copy snapshots to start values”按钮,出现下述界面:

图片

5.确认执行Snapshot功能

点击“OK”按钮,显示下述界面:

图片

上图即可显示“Modify Value”的值传输到了“Start Value”

且程序在线显示不匹配,如下图:

图片

6.更新现有程序

点击“下载”按钮,显示下述界面:

图片

此时,即完成校准数值备份步骤,在此程序上进行数据更改即可,更新的程序不再更改根据现场校准的数据值。

二.“Snapshot”功能测试:

1.现有程序显示

在程序打开需要更改数据的DB块为——“Snapshot”,显示下述界面:

图片

2.更新现有数据结构

对数据块中的数据结构进行更改,更改如下:

图片

图中圈出的部分为数据块新增的数据结构部分

3.更新数据块下载

点击程序下载,显示下述界面,根据圈出部分选中“初始化”,且点击下载

图片

4.更新程序诊断

对下载后的程序进行在线监控,显示如下:

图片

5.数据更新前后的数值对比

通过界面即可观察到“Modify Value”的值为原设定值

图片

三.方法2:“Keep Actual Value”功能

1.更改示例程序块属性备用数据位激活

打开“Keepactualvalue”DB块属性,且更改为下述状态:

图片

“Memory reserve“:备用最大存储为100byte
ps:在执行此功能时需要优化数据块

2.监控在线程序

打开数据块且在线监控,显示如下:

图片

数据名称

Start Value

Modify Value

Real1

1.0

1.1

Real2

2.0

2.1

“ Modify Value”即为现场的校准值

4.激活“Keep actual value”功能

点击“Keep actual value”按钮,显示下述界面:

图片

5.确认执行“Keep actual value”功能

点击“OK”按钮,显示下述界面状态:

图片

6.更新现有程序

再进行程序下载,显示下述界面:

图片

此时,即完成校准数值备份步骤,在此程序上进行数据更改即可,更新的程序不再更改根据现场校准的数据值。

四.“Keep Actual Value”测试:

1.更改步骤

更改数据块结构步骤和“方法1”步骤一样,复制操作,最后验证

2.结果验证

图片

Modify Value”的数值进行了保持功能 引文:博途工控人平时在哪里技术交流博途工控人社群

最近更新

  1. TCP协议是安全的吗?

    2023-12-23 19:46:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-23 19:46:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-23 19:46:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-23 19:46:04       20 阅读

热门阅读

  1. Ubuntu搭建Nodejs服务器

    2023-12-23 19:46:04       42 阅读
  2. 27. 移除元素

    2023-12-23 19:46:04       39 阅读
  3. 在 HTML 中实现标签的 class 继承

    2023-12-23 19:46:04       42 阅读
  4. 实现最长连续递增序列算法

    2023-12-23 19:46:04       40 阅读