S7-1500數(shù)據(jù)塊之在線操作
在操作和使用S7-1500和 TIA 博途軟件時(shí),圍繞著數(shù)據(jù)塊的操作方面,博途軟件提供了很多方便便捷的操作功能。特別是進(jìn)行數(shù)據(jù)塊或者數(shù)據(jù)類(lèi)型修改時(shí),為了避免數(shù)據(jù)的丟失,靈活的使用快照和復(fù)制快照數(shù)值到初始值功能,可以說(shuō)是調(diào)試和維護(hù)工程師所必須了解的功能。
有些現(xiàn)場(chǎng)調(diào)試或者維護(hù)間隔的時(shí)間非常短,丟失數(shù)據(jù)會(huì)導(dǎo)致非常嚴(yán)重的后果,通過(guò)本文:“S7-1500數(shù)據(jù)塊之在線操作",可以讓我們?cè)谶M(jìn)行數(shù)據(jù)操作,或者針對(duì)非常重要的設(shè)備進(jìn)行操作時(shí)避免出現(xiàn)丟失數(shù)據(jù)導(dǎo)致工廠的財(cái)產(chǎn)受到損失。
S7-1500.
數(shù)據(jù)塊的在線操作
S7-1500 數(shù)據(jù)塊的快照功能
S7-1500數(shù)據(jù)塊的快照功能可以將數(shù)據(jù)塊某一時(shí)刻的過(guò)程值上傳到離線的數(shù)據(jù)塊中,缺省情況下,數(shù)據(jù)塊的快照列被隱藏,需要在數(shù)據(jù)塊的列中使能顯示“快照"

首先點(diǎn)擊監(jiān)控按鈕,使數(shù)據(jù)塊DB保持在線,再次點(diǎn)擊快照欄中的“實(shí)際值的快照"按鈕,數(shù)據(jù)塊中變量在這一時(shí)刻的實(shí)際值(菜單顯示為監(jiān)視值)被抓拍并上傳至快照欄中

S7-1500數(shù)據(jù)塊DB除了優(yōu)化和非優(yōu)化的區(qū)別外,相對(duì)于S7-300/400,S7-1500中數(shù)據(jù)塊的在線操作非常靈活,所謂的在線操作就是對(duì)起始值、快照和監(jiān)視值之間進(jìn)行操作。
起始值、監(jiān)視值與快照
起始值就是在數(shù)據(jù)塊DB中創(chuàng)建變量時(shí)預(yù)設(shè)的初始值,缺省狀態(tài)下為0。首*下載DB塊到CPU后,變量的監(jiān)視值就是起始值,如果該變量進(jìn)行計(jì)算,例如自加1的操作,那么變量的監(jiān)視值就會(huì)在起始值的基礎(chǔ)上不斷的增加,如果點(diǎn)擊“實(shí)際值的快照"按鈕,就會(huì)將當(dāng)前的監(jiān)視值上傳至快照中進(jìn)行保存。起始值和快照都保存在離線的項(xiàng)目中。
如果CPU從RUN->STOP->RUN或者CPU掉電再次上電運(yùn)行,并且變量使能“保持"屬性,那么該變量的監(jiān)控值將保持CPU停止或者掉電時(shí)刻的值。如果變量沒(méi)有使能“保持"屬性,那么該變量的監(jiān)控值將是起始值。變量使能“保持"屬性后,有下面幾種方法可以修改監(jiān)控值:
修改DB塊,例如修改變量名稱或者添加新的變量
使用變量監(jiān)控表修改變量的值
恢復(fù)工廠設(shè)置,相當(dāng)于刪除程序。這里的刪除程序是CPU中保存的程序而非SMC卡中的程序,刪除SMC中的程序必須對(duì)卡進(jìn)行格式化操作
修改變量的起始值再下載不會(huì)改變使能“保持"屬性變量的監(jiān)視值,在早期的TIA博途中修改變量的監(jiān)控值并不方便,在后續(xù)的版本中,這些操作變得簡(jiǎn)單。
起始值、監(jiān)視值與快照值間的相互傳遞
監(jiān)視值與快照值間的相互傳遞:通過(guò)DB塊的按鈕可以進(jìn)行監(jiān)視值與快照之間的傳遞

快照值復(fù)制到起始值:可以使用兩個(gè)按鈕將快照值復(fù)制到起始值中,“所有值"按鈕是對(duì)所有的變量進(jìn)行操作
“僅設(shè)定值"按鈕是僅對(duì)標(biāo)注的變量進(jìn)行操作,只有在“設(shè)定值"欄中選擇標(biāo)注的變量后該按鈕才被使能


起始值復(fù)制到監(jiān)視值:可以使用兩個(gè)按鈕將起始值復(fù)制到監(jiān)視值中,與將快照值復(fù)制到起始值中的按鈕功能相同,“所有值"按鈕是對(duì)所有的變量進(jìn)行操作,“僅設(shè)定值"按鈕是僅對(duì)標(biāo)注的變量進(jìn)行操作。在項(xiàng)目樹(shù)中可以同時(shí)選擇多個(gè)數(shù)據(jù)塊進(jìn)行操作,例如選擇兩個(gè)數(shù)據(jù)塊,在鼠標(biāo)右鍵的菜單中可以選擇快照功能

在DB塊中直接修改變量的監(jiān)視值
除了上述的按鈕外,還有一些廣為熟知通用的操作可以在DB塊中直接修改變量的監(jiān)視值,例如點(diǎn)擊數(shù)據(jù)塊中的變量,鼠標(biāo)右鍵選擇“修改操作數(shù)"或者雙擊變量的“監(jiān)視值"可以直接修改變量的過(guò)程值,如圖所示,這樣就可以節(jié)省打開(kāi)變量表再修改變量的時(shí)間了。