
下面我們看一下DB塊的界面:
這是DB塊的聲明模式,也是我們創建DB塊的界面。
我們今天要說的是他的數據視圖(視圖->數據視圖)
22
這里面多了一個實際值,今天要說的就是他。
我個人感覺把他稱呼為實際值不是太準確,也容易與CPU運行中實際值混淆,叫離線實際值更確切一點。其實我們每次下載DB塊時,都是將這里面的數值下載到CPU,而非初始值。
離線實際值在我們第一次點數據視圖切換時生成(如果未切換過,則是下載時生成),生成后,即使再更改初始值,也不會變化,只能手動更改。但是注意一點如果DB塊的第一個是INT格式,則它的值是0(估計程序默認的,畢竟初始化也不是太重要)。如果大家下載DB塊時想要按初始值開始,個人建議最好執行一次初始化數據塊(數據視圖模式:編輯->初始化數據塊)。
回到我們的問題:如果更改數據塊后下載,不想更改原先的數據,可以這樣操作:在SIMATIC Manager主頁面點擊在線,將此數據塊上載替換原數據塊(此時可以看一下這個數據塊的離線實際值,和在線實際值一致),然后在這個數據塊中更改,再下載,就可以做到不丟失原數據了。