存儲區(qū)(M、定時器、計數(shù)器)的保持性設(shè)置
與S7-300/400一樣,S7-1500和S7-1200都有存儲區(qū)M區(qū),另外S-1500還有存儲區(qū)(定時器、計數(shù)器),這些區(qū)域都可以設(shè)置保持性。下面詳細(xì)介紹如何設(shè)置這些區(qū)域的保持性。
在創(chuàng)建項目中,雙擊“PLC變量”中的“顯示所有變量”,在點擊帶有電池和扳手的圖標(biāo),如下圖所示。
點擊保持性設(shè)置圖標(biāo)后,彈出“保持性存儲器”對話框,在此界面可以設(shè)置M區(qū)、定時器和計數(shù)器的保持性大小,如下圖所示。
但是S7-1200不支持S5 定時器和計數(shù)器(圖中設(shè)置區(qū)域顯示為灰色),因此無法設(shè)置定時器和計數(shù)器的保持性(即顯示灰色),如下圖所示。
2 全局DB塊保持性的設(shè)置
從訪問方式上,全局DB塊分2種類型:DB塊優(yōu)化和非優(yōu)化;下面對這2種類型分別介紹保持性的設(shè)置。
2.1 非優(yōu)化的DB塊保持性設(shè)置
進入DB1的屬性框,“常規(guī)-〉屬性”下,將“優(yōu)化的塊訪問”勾取消,如下圖所示。
S7-1500和S7-1200創(chuàng)建DB塊,默認(rèn)情況是優(yōu)化的塊訪問(即:符號訪問),因此將此項取消,如下圖所示。
雙擊打開非優(yōu)化的DB塊,在“保持”一列任何一個框打勾,如下圖所示。注意:由于這是非優(yōu)化的DB塊,因此如果該DB塊中的變量需要保持,就是所有變量都被設(shè)置成保持(即:“保持”一列全部被勾選上)。
2.2 優(yōu)化的DB塊保持性設(shè)置
在前面2.1章節(jié)介紹了,創(chuàng)建DB塊,默認(rèn)情況下是優(yōu)化的塊訪問,如圖2-1所示。雙擊打開優(yōu)化的DB塊,在“保持”一列進行勾選。需要說明,由于這是優(yōu)化的DB塊,因此如果該DB塊中的哪個變量需要保持,就在該變量這一行的“保持”打勾,而優(yōu)化的DB塊的變量是可以進行單個設(shè)置保持性的,如下圖所示。
3 背景數(shù)據(jù)塊保持性的設(shè)置
背景數(shù)據(jù)塊保持性的設(shè)置與FB塊是密不可分的,下面詳細(xì)介紹。
3.1 非優(yōu)化的FB塊的背景數(shù)據(jù)塊保持性設(shè)置
進入FB1的屬性框,“常規(guī)-〉屬性”下,將“優(yōu)化的塊訪問”勾取消,如下圖所示。
S7-1500和S7-1200創(chuàng)建FB塊,默認(rèn)情況是優(yōu)化的塊訪問(即:符號訪問),因此將此項取消,如下圖所示。
雙擊FB1,進入FB1的塊接口里,如下圖所示,Input添加兩個Int 類型的變量Input_1 和Input_1,Output添加一個Int類型變量Output_1??梢钥吹綁K接口區(qū)域沒有“保持”這一列設(shè)置。
在OB1中調(diào)用FB1,生成背景數(shù)據(jù)塊DB1,如下圖所示。
雙擊DB1,可以看到“保持”這一列,這與非優(yōu)化的DB塊情況一樣,在“保持”一列任何一個框打勾,所有變量都被設(shè)置成保持(即:“保持”一列全部被勾選上),如下圖所示。
3.2 優(yōu)化的FB塊的背景數(shù)據(jù)塊保持性設(shè)置
在前面3.1章節(jié)介紹了,創(chuàng)建FB塊,默認(rèn)情況下是優(yōu)化的塊訪問,如圖3-1所示。雙擊打開優(yōu)化的FB2塊,在“保持”一列進行勾選。由于這是優(yōu)化的FB塊,因此如果該FB塊中的哪個變量需要保持,可以看到有3項選擇:“非保持、保持、在IDB中設(shè)置”,如下圖所示。
下面來分別說明,第一種情況,設(shè)置“保持”。優(yōu)化的FB塊的接口變量可以單個選擇,當(dāng)需要哪個變量保持,就在該變量這一行的保持列選擇“保持”,如下圖所示。
在OB1調(diào)用FB2,生成一個FB2的背景數(shù)據(jù)塊DB2,雙擊打開DB2,可以看到保持一列完全是按照之前FB2接口變量保持一列設(shè)置來顯示的,如下圖所示。
第二種情況,設(shè)置“在IDB 中設(shè)置”。優(yōu)化的FB塊的接口變量可以單個選擇,當(dāng)需要哪個變量設(shè)置,就在該變量這一列的保持欄進行設(shè)置,在此選擇“在IDB 中設(shè)置”,如下圖所示。當(dāng)選擇該選項,就是將保持性的設(shè)置交給背景數(shù)據(jù)塊來設(shè)置。創(chuàng)建一個與FB2一樣的FB3,在保持一列將2個變量選擇“在IDB中設(shè)置”。
在OB1調(diào)用FB3,生成一個FB3的背景數(shù)據(jù)塊DB3,雙擊打開DB3,可以看到保持一列完全是按照之前FB2接口變量保持一列設(shè)置來顯示的。如果需要設(shè)置保持,那么這些被設(shè)置成“在IDB中設(shè)置”的變量全部被設(shè)置成“保持”(即“保持”都被勾選),如下圖所示。
審核編輯:湯梓紅
-
計數(shù)器
+關(guān)注
關(guān)注
32文章
2302瀏覽量
97182 -
定時器
+關(guān)注
關(guān)注
23文章
3347瀏覽量
120944 -
存儲區(qū)域
+關(guān)注
關(guān)注
0文章
9瀏覽量
7266 -
S7-1200
+關(guān)注
關(guān)注
11文章
333瀏覽量
19033 -
S7-1500
+關(guān)注
關(guān)注
3文章
301瀏覽量
7098
原文標(biāo)題:S7-1500和1200存儲區(qū)域保持性設(shè)置
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
S7-1200與S7-1200/S7-1500不同項目下UDP通信
西門子plc S7-1200/S7-1500優(yōu)化的DB塊與標(biāo)準(zhǔn)的DB塊整體對比

WinCC V7.2與S7-1200的PLC通訊

基于WinCC V7.2與S7-1200/1500 PLC通訊步驟介紹

S7-1500系統(tǒng)架構(gòu)及特點

如何使用博途平臺上完成西門子的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通信

評論