本公司常年備貨,以誠信為公司的經(jīng)營理念,以品質(zhì)來取得客戶的認(rèn)可,假一罰十,歡迎廣大客戶來電洽談:
上海非俗工控自動化設(shè)備有限公司(西門子分銷商)
聯(lián)系人;瞿章明 :132 1743 0013
商務(wù)QQ :275 013 0146
微信 :132 1743 0013
地址( Add ) :上海市松江區(qū)海立華亭5幢
上海非俗工控自動化設(shè)備有限公司是中國西門子的合作伙伴,公司主要從事工業(yè)自動化產(chǎn)品的集成,銷售各維修。
在STEP 7 (TIA Portal) 中對于優(yōu)化數(shù)據(jù)存儲和標(biāo)準(zhǔn)類型訪問要注意些什么?
推薦文檔: 西門子工程師推薦本文檔!
描述 本條目內(nèi)容是關(guān)于在 STEP 7 V5.x 和 STEP 7 (TIA Portal) 中塊的不同訪問方式。
利用優(yōu)化的數(shù)據(jù)存儲,可以獲得S7-1200/1500運(yùn)行程序的{zj0}性能。
STEP 7 V5.x 方式
用戶可以按照SIMATIC規(guī)則,給塊中聲明的變量分配{jd1}地址。 該數(shù)據(jù)按系統(tǒng)顯示并以SIMATIC格式存儲在CPU存儲區(qū)中。
TIA Portal 方式
STEP 7 (TIA Portal) 中的塊有不同的訪問方式:
-
標(biāo)準(zhǔn)塊訪問:(S7-300 / S7-400 and S7-1200 / S7-1500) 標(biāo)準(zhǔn)塊訪問數(shù)據(jù)結(jié)構(gòu)屬于混合型。數(shù)據(jù)元素既有符號名又有地址偏移量。
-
-
優(yōu)化塊訪問:(S7-1200 / S7-1500) 優(yōu)化塊訪問沒有明確的結(jié)構(gòu)。數(shù)據(jù)元素只有符號名,沒有地址偏移量。
下表說明了標(biāo)準(zhǔn)塊訪問和優(yōu)化塊訪問的差別。
|
標(biāo)準(zhǔn)塊訪問
|
優(yōu)化塊訪問
|
CPU 模塊
|
S7-1200/1500, 兼容 S7-300/400
|
僅用于 S7-1200/1500
|
數(shù)據(jù)存儲
|
用戶可以根據(jù)聲明自定義優(yōu)化的數(shù)據(jù)結(jié)構(gòu)或任意數(shù)據(jù)結(jié)構(gòu)。
|
由系統(tǒng)管理和優(yōu)化,可以設(shè)置任意的結(jié)構(gòu)類型而不用固定的存儲地址。
|
性能
|
S7-1200/1500的高性能訪問取決于數(shù)據(jù)的聲明
|
數(shù)據(jù)訪問總是盡可能的快,因?yàn)閿?shù)據(jù)的存儲是由系統(tǒng)優(yōu)化的,與聲明無關(guān)。
|
錯誤敏感性
|
當(dāng)修改聲明表后,{jd1}地址訪問可能導(dǎo)致不一致 (例如從 HMI 訪問或間接尋址)
|
不會,因?yàn)樵L問通常是符號訪問。聲明改變不會導(dǎo)致訪問出錯,因?yàn)镠MI訪問也是符號的。
|
保持性
|
塊級別
|
變量級別
|
表 01
說明
標(biāo)準(zhǔn)塊在訪問方式上更靈活但也更容易出錯。優(yōu)化塊只允行類型安全的訪問并提供出色的性能。建議盡量不要混合使用標(biāo)準(zhǔn)塊和優(yōu)化塊,系統(tǒng)會自動的在不同訪問方式之間切換數(shù)據(jù)模型,但這會消耗資源。兩種數(shù)據(jù)格式之間的切換需要存儲空間和長的轉(zhuǎn)換時間。
訪問方式
|
標(biāo)準(zhǔn)塊訪問
|
優(yōu)化塊訪問
|
符號
|
是
|
是
|
索引 (域)
|
是
|
是
|
片段訪問
|
是
|
是
|
AT 指令
|
是
|
否
|
{jd1}地址
|
是
|
否
|
間接 (ANY指針)
|
是
|
否
|
間接 (Pointer - Variant指針)
|
是
|
jx于符號方式
|
無初始化下載
|
否
|
是(對于S7-1200 V4.0以上)
|
表 02
更改塊的訪問方式
在塊創(chuàng)建時訪問方式被自動設(shè)置。不同CPU的默認(rèn)訪問方式:
-
S7-1200/ S7-1500 預(yù)置的默認(rèn)訪問方式為“優(yōu)化塊訪問”。
-
S7-300/ S7-400 預(yù)置的默認(rèn)訪問方式為“標(biāo)準(zhǔn)塊訪問”,并且不能修改。
從S7-300/ S7-400 系列的CPU,復(fù)制或者移植塊至S7-1200 / S7-1500系列的CPU,塊的訪問方式不會自動變更。移植后塊的訪問方式需要逐個人為修改。
例如,按下述步驟修改“標(biāo)準(zhǔn)”到“優(yōu)化”塊訪問:
-
在項(xiàng)目導(dǎo)航中打開 "程序塊" 文件夾。
-
右鍵單擊功能塊
-
在彈出菜單中選擇“屬性...” .
-
在"屬性" 選項(xiàng)中使能 "優(yōu)化的塊訪問" 功能.
圖. 01
-
然后在彈出的小窗口“更改塊訪問”中點(diǎn)擊“確認(rèn)”。
圖2
-
點(diǎn)擊“確認(rèn)” ,關(guān)閉屬性窗口。
-
保存、編譯,然后下載項(xiàng)目到CPU。
這樣就設(shè)置了對臨時變量的優(yōu)化訪問。接口參數(shù)(Input, Output, InOut) 和靜態(tài)變量,在“保持性”這一列中的屬性為“非保持”。