博途西门子PLC的DB块更新下载防止在线数值被初始化方法 |
您所在的位置:网站首页 › 西门子plc怎么在线修改程序 › 博途西门子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” 打开之后在线监控可以看到下述界面 更改“Modify Value”中的值(此值可类比现场调试数据值),如下图所示: 数据名称 Start Value Modify Value Real1 1.0 1.1 Real2 2.0 2.1 “ Modify Value”即为现场的校准值 3.激活Snapshot功能点击数据块中的“Snapshot”按钮,出现下述界面: 点击“Copy snapshots to start values”按钮,出现下述界面: 点击“OK”按钮,显示下述界面: 上图即可显示“Modify Value”的值传输到了“Start Value” 且程序在线显示不匹配,如下图: 点击“下载”按钮,显示下述界面: 此时,即完成校准数值备份步骤,在此程序上进行数据更改即可,更新的程序不再更改根据现场校准的数据值。 二.“Snapshot”功能测试: 1.现有程序显示在程序打开需要更改数据的DB块为——“Snapshot”,显示下述界面: 对数据块中的数据结构进行更改,更改如下: 图中圈出的部分为数据块新增的数据结构部分 3.更新数据块下载点击程序下载,显示下述界面,根据圈出部分选中“初始化”,且点击下载 对下载后的程序进行在线监控,显示如下: 通过界面即可观察到“Modify Value”的值为原设定值 打开“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”按钮,显示下述界面: 点击“OK”按钮,显示下述界面状态: 再进行程序下载,显示下述界面: 此时,即完成校准数值备份步骤,在此程序上进行数据更改即可,更新的程序不再更改根据现场校准的数据值。 四.“Keep Actual Value”测试: 1.更改步骤更改数据块结构步骤和“方法1”步骤一样,复制操作,最后验证 2.结果验证“Modify Value”的数值进行了保持功能 引文:博途工控人平时在哪里技术交流博途工控人社群 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |