博途西門子PLC的DB塊更新下載防止在線數(shù)值被初始化方法
前提:設(shè)備在PLC程序更新下載程序后對(duì)之前根據(jù)現(xiàn)場(chǎng)校準(zhǔn)的DB數(shù)值進(jìn)行覆蓋,每次都需要重新校準(zhǔn)設(shè)備的每個(gè)數(shù)值
目的:進(jìn)行程序更新之后不再需要進(jìn)行每次校準(zhǔn)
方法:1.DB塊中進(jìn)行“Snapshot”功能
2.DB塊中進(jìn)行“Keep Actual Value”功能
一.方法1:“Snapshot”功能
1.建立示例程序
2.更改校準(zhǔn)值
3.激活Snapshot功能
4.覆蓋初始值
5.確認(rèn)執(zhí)行Snapshot功能
6.更新現(xiàn)有程序
二.“Snapshot”功能測(cè)試:
1.現(xiàn)有程序顯示
2.更新現(xiàn)有數(shù)據(jù)結(jié)構(gòu)
3.更新數(shù)據(jù)塊下載
4.更新程序診斷
5.數(shù)據(jù)更新前后的數(shù)值對(duì)比
三.方法2:“Keep Actual Value”功能
1.更改示例程序塊屬性備用數(shù)據(jù)位激活
2.監(jiān)控在線程序
3.更改校準(zhǔn)值
4.激活“Keep actual value”功能
5.確認(rèn)執(zhí)行“Keep actual value”功能
6.更新現(xiàn)有程序
四.“Keep Actual Value”測(cè)試:
1.更改步驟
2.結(jié)果驗(yàn)證
一.方法1:“Snapshot”功能
1.建立示例程序
在程序打開(kāi)需要更改數(shù)據(jù)的DB塊為——“Snapshot”

打開(kāi)之后在線監(jiān)控可以看到下述界面

2.更改校準(zhǔn)值
更改“Modify Value”中的值(此值可類比現(xiàn)場(chǎng)調(diào)試數(shù)據(jù)值),如下圖所示:

數(shù)據(jù)名稱
Start Value
Modify Value
Real1
1.0
1.1
Real2
2.0
2.1
“?Modify Value”即為現(xiàn)場(chǎng)的校準(zhǔn)值
3.激活Snapshot功能
點(diǎn)擊數(shù)據(jù)塊中的“Snapshot”按鈕,出現(xiàn)下述界面:

4.覆蓋初始值
點(diǎn)擊“Copy snapshots to start values”按鈕,出現(xiàn)下述界面:

5.確認(rèn)執(zhí)行Snapshot功能
點(diǎn)擊“OK”按鈕,顯示下述界面:

上圖即可顯示“Modify Value”的值傳輸?shù)搅恕癝tart Value”
且程序在線顯示不匹配,如下圖:

6.更新現(xiàn)有程序
點(diǎn)擊“下載”按鈕,顯示下述界面:

此時(shí),即完成校準(zhǔn)數(shù)值備份步驟,在此程序上進(jìn)行數(shù)據(jù)更改即可,更新的程序不再更改根據(jù)現(xiàn)場(chǎng)校準(zhǔn)的數(shù)據(jù)值。
二.“Snapshot”功能測(cè)試:
1.現(xiàn)有程序顯示
在程序打開(kāi)需要更改數(shù)據(jù)的DB塊為——“Snapshot”,顯示下述界面:

2.更新現(xiàn)有數(shù)據(jù)結(jié)構(gòu)
對(duì)數(shù)據(jù)塊中的數(shù)據(jù)結(jié)構(gòu)進(jìn)行更改,更改如下:

圖中圈出的部分為數(shù)據(jù)塊新增的數(shù)據(jù)結(jié)構(gòu)部分
3.更新數(shù)據(jù)塊下載
點(diǎn)擊程序下載,顯示下述界面,根據(jù)圈出部分選中“初始化”,且點(diǎn)擊下載

4.更新程序診斷
對(duì)下載后的程序進(jìn)行在線監(jiān)控,顯示如下:

5.數(shù)據(jù)更新前后的數(shù)值對(duì)比
通過(guò)界面即可觀察到“Modify Value”的值為原設(shè)定值

三.方法2:“Keep Actual Value”功能
1.更改示例程序塊屬性備用數(shù)據(jù)位激活
打開(kāi)“Keepactualvalue”DB塊屬性,且更改為下述狀態(tài):

“Memory reserve“:備用最大存儲(chǔ)為100byte
ps:在執(zhí)行此功能時(shí)需要優(yōu)化數(shù)據(jù)塊
2.監(jiān)控在線程序
打開(kāi)數(shù)據(jù)塊且在線監(jiān)控,顯示如下:

數(shù)據(jù)名稱
Start Value
Modify Value
Real1
1.0
1.1
Real2
2.0
2.1
“?Modify Value”即為現(xiàn)場(chǎng)的校準(zhǔn)值
4.激活“Keep actual value”功能
點(diǎn)擊“Keep actual value”按鈕,顯示下述界面:
5.確認(rèn)執(zhí)行“Keep actual value”功能
點(diǎn)擊“OK”按鈕,顯示下述界面狀態(tài):
6.更新現(xiàn)有程序
再進(jìn)行程序下載,顯示下述界面:
此時(shí),即完成校準(zhǔn)數(shù)值備份步驟,在此程序上進(jìn)行數(shù)據(jù)更改即可,更新的程序不再更改根據(jù)現(xiàn)場(chǎng)校準(zhǔn)的數(shù)據(jù)值。
四.“Keep Actual Value”測(cè)試:
1.更改步驟
更改數(shù)據(jù)塊結(jié)構(gòu)步驟和“方法1”步驟一樣,復(fù)制操作,最后驗(yàn)證
2.結(jié)果驗(yàn)證
“Modify Value”的數(shù)值進(jìn)行了保持功能