默認情況下,為 S7 - 1200/1500 的所有新創(chuàng)建的塊啟用優(yōu)化塊訪問??蔀?OB、FB 和全局DB設置塊訪問。對于背景DB,設置來自各自的 FB。如果將塊從 S7- 300/400 控制器移植到 S7- 1200/1500 ,塊訪問不會自動復位設置。
您可以稍后將塊訪問更改為“優(yōu)化塊訪問”。更改塊訪問后,您必須重新編譯程序。如果將 FB更改為“優(yōu)化塊訪問”,其分配的背景數(shù)據(jù)塊將自動更新。
按照說明設置優(yōu)化塊訪問。
設置優(yōu)化塊訪問
步驟
單擊項目樹中的“最大化/最小化概覽”按鈕。
2. 導航到“程序塊”。
3. 在這里,您可以看到程序中的所有塊以及它們是否經(jīng)過優(yōu)化。在此概覽中,可以方便地更改“優(yōu)化塊訪問”狀態(tài)。
注意:背景數(shù)據(jù)塊(此處為“Function_block_1_DB ”)從相關FB繼承“優(yōu)化”狀態(tài)。這就是為什么只能在FB上更改“優(yōu)化”設置的原因。編譯項目后,DB會根據(jù)相關聯(lián)的FB獲得相應狀態(tài)。
在TIA 博途中顯示優(yōu)化和非優(yōu)化的塊
在以下兩個圖中,可以看出優(yōu)化和非優(yōu)化背景 DB之間的差異。
對于全局 DB,存在相同的差異。
圖2 -12:優(yōu)化數(shù)據(jù)塊(無偏移地址)
圖2 -13:非優(yōu)化的數(shù)據(jù)塊(有偏移地址)
全局DB變量的掉電保持性直接在全局 DB中定義。默認情況下,預設的是掉電不保持。
在函數(shù)塊(而不是背景 DB)的實例中定義變量的掉電保持性。因此,這些設置對于該FB的所有實例都有效。
優(yōu)化和非優(yōu)化變量之間的轉(zhuǎn)換
通常建議使用優(yōu)化的變量。但是,如果在個別情況下希望保留原有的程序,程序中
可混合使用優(yōu)化和非優(yōu)化的數(shù)據(jù)存儲。
系統(tǒng)知道每個變量的內(nèi)部存儲,無論是結(jié)構化的(源自單獨定義的數(shù)據(jù)類型)還是基本的(INT 、LREAL、...)。
在不同內(nèi)存區(qū)域的相同類型的兩個變量之間賦值,系統(tǒng)會自動轉(zhuǎn)換。這種轉(zhuǎn)換需要對變量結(jié)構化,因此應盡可能避免。
審核編輯:湯梓紅
-
控制器
+關注
關注
114文章
17100瀏覽量
184224 -
西門子
+關注
關注
98文章
3173瀏覽量
118237 -
移植
+關注
關注
1文章
398瀏覽量
28690 -
S7-1200
+關注
關注
11文章
333瀏覽量
18622
原文標題:西門子博途示例:設置優(yōu)化塊訪問
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
西門子PLC編程軟件博途下載
如何在博途平臺調(diào)試西門子G120變頻器

如何在博途平臺調(diào)試西門子G120變頻器

談談S7-1200/1500系列PLC優(yōu)化塊訪問的功能

評論