在博途中進(jìn)行編程時(shí),經(jīng)常會(huì)見(jiàn)到這種情況。修改了DB數(shù)據(jù)塊之后,需要重新初始化之后才能進(jìn)行下載。如圖所示:

我們知道這種情況下載程序,在DB塊中所有的參數(shù)都會(huì)初始化,即數(shù)據(jù)清空了。如果說(shuō)這個(gè)DB塊保存了一些伺服、變頻器的速度或者位置數(shù)據(jù),那么全部都要重新設(shè)置一遍,非常的耗時(shí)耗力。那么有沒(méi)有辦法,不重新初始化,也能進(jìn)行下載呢?當(dāng)然是可以的。下面我們來(lái)介紹它的設(shè)置方法。
這里我們使用1200 PLC V4.4版本在博途V16中進(jìn)行演示。
首先,添加一個(gè)DB數(shù)據(jù)塊,如圖所示:

在這里需要注意的是,該DB塊的訪問(wèn)屬性為“可優(yōu)化訪問(wèn)的塊”,如果是標(biāo)準(zhǔn)訪問(wèn)的塊則不能使用該功能。
假設(shè)我們?cè)贒B塊中已經(jīng)使用了一些數(shù)據(jù),如圖所示:

如果此時(shí),我們需要在DB中添加一個(gè)“軸1#設(shè)置位置3”的參數(shù),如果直接添加,那么只有重新初始化之后才能下載?,F(xiàn)在的處理方法是,先選擇“保持實(shí)際值”選項(xiàng),如圖所示:

然后重新下載程序,此時(shí)則不會(huì)要求重新初始化下載,如圖所示:

之后,可以在該DB塊中,添加數(shù)據(jù)塊,可不重新初始化下載,如圖所示:

在這個(gè)地方需要大家注意的是,該方式默認(rèn)可添加100字節(jié)的數(shù)據(jù),超過(guò)了則會(huì)報(bào)錯(cuò)。如果想修改該值,可在DB塊屬性中設(shè)置,如圖所示:

同樣需要注意的是,如果在DB塊中需要添加可保持存儲(chǔ)區(qū),則需要勾選“啟用下載,但不重新初始化保持性變量”,這個(gè)只有在選擇“保持設(shè)置值”之前勾選才有效。
如果我們不重新初始化設(shè)置,也想保持當(dāng)前的數(shù)據(jù),那么可以使用DB塊中的另一個(gè)功能“快照”。顧名思義,快照是一個(gè)快速照片的功能,可以保存當(dāng)前的實(shí)際值。這里還是以剛才的DB數(shù)據(jù)進(jìn)行演示,目前的參數(shù)如圖所示:

使用快照功能,可以保存當(dāng)前的監(jiān)視值,如圖所示:

在這里可以看到,創(chuàng)建了一個(gè)快照,它是將監(jiān)視值,快速?gòu)?fù)制到了快照值。如果此時(shí)修改了DB塊,那么重新下載后,數(shù)據(jù)則會(huì)丟失,如圖所示:

為了快速設(shè)置之前所用到的參數(shù),可以將快照值下載到監(jiān)視值中,如圖所示:

以上就是本文的全部?jī)?nèi)容,如果你還有更多關(guān)于數(shù)據(jù)保持設(shè)置的選項(xiàng),歡迎補(bǔ)充說(shuō)明。
審核編輯 :李倩
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7335瀏覽量
94804 -
編程
+關(guān)注
關(guān)注
90文章
3716瀏覽量
97203 -
DB
+關(guān)注
關(guān)注
0文章
49瀏覽量
23606
原文標(biāo)題:在博途中DB塊不重新初始化,怎么進(jìn)行下載呢?
文章出處:【微信號(hào):跟我學(xué)PLC,微信公眾號(hào):跟我學(xué)PLC吧】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
請(qǐng)問(wèn),如果軟件不重新初始化SRIO端口,只是收發(fā)doorbell,最小代碼應(yīng)該是什么?
如何對(duì)USB設(shè)備的hub進(jìn)行初始化呢
手機(jī)模塊初始化向?qū)?/a>
objc源碼中NSObject如何進(jìn)行初始化
在51平臺(tái)下初始化文件的引入導(dǎo)致全局變量無(wú)法初始化的問(wèn)題如何解決
uboot中進(jìn)行LCD初始化的流程免費(fèi)下載
霍爾無(wú)刷電機(jī)如何進(jìn)行程序初始化?
關(guān)于lcd1602初始化后只有第一行有黑塊的問(wèn)題
如何在博途環(huán)境下載但不重新初始化數(shù)據(jù)塊呢?
在博途中DB塊不重新初始化,怎么進(jìn)行下載呢?
評(píng)論