存儲(chǔ)區(qū)(M、定時(shí)器、計(jì)數(shù)器)的保持性設(shè)置
與S7-300/400一樣,S7-1500和S7-1200都有存儲(chǔ)區(qū)M區(qū),另外S-1500還有存儲(chǔ)區(qū)(定時(shí)器、計(jì)數(shù)器),這些區(qū)域都可以設(shè)置保持性。下面詳細(xì)介紹如何設(shè)置這些區(qū)域的保持性。
在創(chuàng)建項(xiàng)目中,雙擊“PLC變量”中的“顯示所有變量”,在點(diǎn)擊帶有電池和扳手的圖標(biāo),如下圖所示。

點(diǎn)擊保持性設(shè)置圖標(biāo)后,彈出“保持性存儲(chǔ)器”對(duì)話框,在此界面可以設(shè)置M區(qū)、定時(shí)器和計(jì)數(shù)器的保持性大小,如下圖所示。

但是S7-1200不支持S5 定時(shí)器和計(jì)數(shù)器(圖中設(shè)置區(qū)域顯示為灰色),因此無(wú)法設(shè)置定時(shí)器和計(jì)數(shù)器的保持性(即顯示灰色),如下圖所示。

2 全局DB塊保持性的設(shè)置
從訪問(wèn)方式上,全局DB塊分2種類型:DB塊優(yōu)化和非優(yōu)化;下面對(duì)這2種類型分別介紹保持性的設(shè)置。
2.1 非優(yōu)化的DB塊保持性設(shè)置
進(jìn)入DB1的屬性框,“常規(guī)-〉屬性”下,將“優(yōu)化的塊訪問(wèn)”勾取消,如下圖所示。

S7-1500和S7-1200創(chuàng)建DB塊,默認(rèn)情況是優(yōu)化的塊訪問(wèn)(即:符號(hào)訪問(wèn)),因此將此項(xiàng)取消,如下圖所示。

雙擊打開非優(yōu)化的DB塊,在“保持”一列任何一個(gè)框打勾,如下圖所示。注意:由于這是非優(yōu)化的DB塊,因此如果該DB塊中的變量需要保持,就是所有變量都被設(shè)置成保持(即:“保持”一列全部被勾選上)。

2.2 優(yōu)化的DB塊保持性設(shè)置
在前面2.1章節(jié)介紹了,創(chuàng)建DB塊,默認(rèn)情況下是優(yōu)化的塊訪問(wèn),如圖2-1所示。雙擊打開優(yōu)化的DB塊,在“保持”一列進(jìn)行勾選。需要說(shuō)明,由于這是優(yōu)化的DB塊,因此如果該DB塊中的哪個(gè)變量需要保持,就在該變量這一行的“保持”打勾,而優(yōu)化的DB塊的變量是可以進(jìn)行單個(gè)設(shè)置保持性的,如下圖所示。

3 背景數(shù)據(jù)塊保持性的設(shè)置
背景數(shù)據(jù)塊保持性的設(shè)置與FB塊是密不可分的,下面詳細(xì)介紹。
3.1 非優(yōu)化的FB塊的背景數(shù)據(jù)塊保持性設(shè)置
進(jìn)入FB1的屬性框,“常規(guī)-〉屬性”下,將“優(yōu)化的塊訪問(wèn)”勾取消,如下圖所示。

S7-1500和S7-1200創(chuàng)建FB塊,默認(rèn)情況是優(yōu)化的塊訪問(wèn)(即:符號(hào)訪問(wèn)),因此將此項(xiàng)取消,如下圖所示。

雙擊FB1,進(jìn)入FB1的塊接口里,如下圖所示,Input添加兩個(gè)Int 類型的變量Input_1 和Input_1,Output添加一個(gè)Int類型變量Output_1??梢钥吹綁K接口區(qū)域沒(méi)有“保持”這一列設(shè)置。

在OB1中調(diào)用FB1,生成背景數(shù)據(jù)塊DB1,如下圖所示。

雙擊DB1,可以看到“保持”這一列,這與非優(yōu)化的DB塊情況一樣,在“保持”一列任何一個(gè)框打勾,所有變量都被設(shè)置成保持(即:“保持”一列全部被勾選上),如下圖所示。

3.2 優(yōu)化的FB塊的背景數(shù)據(jù)塊保持性設(shè)置
在前面3.1章節(jié)介紹了,創(chuàng)建FB塊,默認(rèn)情況下是優(yōu)化的塊訪問(wèn),如圖3-1所示。雙擊打開優(yōu)化的FB2塊,在“保持”一列進(jìn)行勾選。由于這是優(yōu)化的FB塊,因此如果該FB塊中的哪個(gè)變量需要保持,可以看到有3項(xiàng)選擇:“非保持、保持、在IDB中設(shè)置”,如下圖所示。

下面來(lái)分別說(shuō)明,第一種情況,設(shè)置“保持”。優(yōu)化的FB塊的接口變量可以單個(gè)選擇,當(dāng)需要哪個(gè)變量保持,就在該變量這一行的保持列選擇“保持”,如下圖所示。

在OB1調(diào)用FB2,生成一個(gè)FB2的背景數(shù)據(jù)塊DB2,雙擊打開DB2,可以看到保持一列完全是按照之前FB2接口變量保持一列設(shè)置來(lái)顯示的,如下圖所示。

第二種情況,設(shè)置“在IDB 中設(shè)置”。優(yōu)化的FB塊的接口變量可以單個(gè)選擇,當(dāng)需要哪個(gè)變量設(shè)置,就在該變量這一列的保持欄進(jìn)行設(shè)置,在此選擇“在IDB 中設(shè)置”,如下圖所示。當(dāng)選擇該選項(xiàng),就是將保持性的設(shè)置交給背景數(shù)據(jù)塊來(lái)設(shè)置。創(chuàng)建一個(gè)與FB2一樣的FB3,在保持一列將2個(gè)變量選擇“在IDB中設(shè)置”。

在OB1調(diào)用FB3,生成一個(gè)FB3的背景數(shù)據(jù)塊DB3,雙擊打開DB3,可以看到保持一列完全是按照之前FB2接口變量保持一列設(shè)置來(lái)顯示的。如果需要設(shè)置保持,那么這些被設(shè)置成“在IDB中設(shè)置”的變量全部被設(shè)置成“保持”(即“保持”都被勾選),如下圖所示。

審核編輯:湯梓紅
-
計(jì)數(shù)器
+關(guān)注
關(guān)注
32文章
2303瀏覽量
97327 -
定時(shí)器
+關(guān)注
關(guān)注
23文章
3350瀏覽量
121255 -
存儲(chǔ)區(qū)域
+關(guān)注
關(guān)注
0文章
9瀏覽量
7271 -
S7-1200
+關(guān)注
關(guān)注
11文章
333瀏覽量
19116 -
S7-1500
+關(guān)注
關(guān)注
3文章
301瀏覽量
7141
原文標(biāo)題:S7-1500和1200存儲(chǔ)區(qū)域保持性設(shè)置
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
S7-1200與S7-1200/S7-1500不同項(xiàng)目下UDP通信
西門子plc S7-1200/S7-1500優(yōu)化的DB塊與標(biāo)準(zhǔn)的DB塊整體對(duì)比
WinCC V7.2與S7-1200的PLC通訊
基于WinCC V7.2與S7-1200/1500 PLC通訊步驟介紹
S7-1500系統(tǒng)架構(gòu)及特點(diǎn)
如何使用博途平臺(tái)上完成西門子的S7-1500與S7-1200以太網(wǎng)通信?
如何修改S7-1500創(chuàng)建的S7-GRAPH FB保持性屬性
關(guān)于S7-1200或S7-1500 PLC的通信
S7-1500和S7-1200 F-CPU間Flexible F-Link通信
WinCC與 S7-1200/S7-1500 PLC之間的通信解析
一文解析S7-1200與S7-1500 S7通信

S7-1500和S7-1200存儲(chǔ)區(qū)域保持性設(shè)置
評(píng)論