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