西門子6ES75411AD000AB0西門子6ES75411AD000AB0
SIMATIC S7-1500, CPU 1513-1 PN, CENTRAL PROCESSING UNIT WITH WORKING MEMORY 300 KB FOR PROGRAM AND 1.5 MB FOR DATA, 1. INTERFACE: PROFINET IRT WITH 2 PORT SWITCH, 40 NS BIT-PERFORMANCE, SIMATIC MEMORY CARD NECESSARY
上海西乾自動化科技有限公司
:彭馨
手 機:
:1584813336
S7-1200 與S7-1500 中優(yōu)化的 DB 塊和標準 DB 塊有哪些區(qū)別?
*文檔: 西門子工程師*本文檔!
-
文獻
-
涉及產(chǎn)品
在 TIA Portal V12 中為S7-1200/S7-1500 CPU 添加一個 DB 塊時,其缺省屬性為優(yōu)化的 DB ,優(yōu)化的 DB 塊與標準的 DB 塊整體對比如下表 01 所示: 標準 DB 優(yōu)化 DB ......
在 TIA Portal V12 中為S7-1200/S7-1500 CPU 添加一個 DB 塊時,其缺省屬性為優(yōu)化的 DB ,優(yōu)化的 DB 塊與標準的 DB 塊整體對比如下表 01 所示:
標準 DB | 優(yōu)化 DB | |
---|---|---|
數(shù)據(jù)管理 | 取決于變量的生明。用戶可以生成用戶定義或一個內(nèi)存優(yōu)化的數(shù)據(jù)結(jié)構(gòu)。 | 數(shù)據(jù)被系統(tǒng)管理和優(yōu)化。用戶可以生成用戶定義的數(shù)據(jù)結(jié)構(gòu),系統(tǒng)進行優(yōu)化以節(jié)省內(nèi)存的空間。 |
存儲方式 | 每個變量的存儲地址在 DB 塊中每個變量的偏移地址可見 | 每個變量的存儲地址由 CPU 自動分配,無偏移地址。 |
訪問方式 | 可通過符號地址、地址以及指針方式尋址 | 僅可通過符號地址訪問 |
下載無需初始化功能 | 不支持 | 支持(僅 S7-1500) |
訪問速度 | 慢 | 快 |
數(shù)據(jù)保持性 | 以整個 DB 塊為單位設(shè)置保持性 | DB 塊內(nèi)的每個變量均可單獨設(shè)置保持性 |
兼容性 | 與 S7-300/400 PLC 兼容 | 與 S7-300/400 PLC 不兼容 |
出錯幾率 | 地址訪問 (例如 HMI 或間接尋址 ),聲明修改后可能導致數(shù)據(jù)的不*。 | 缺省為符號訪問,不會造成數(shù)據(jù)的不*,例如 HMI 只與符號名稱對應(yīng)。 |
表 01.
S7-300/S7-400 與 S7-1200 以及 S7-1500 DB 參數(shù)的對比如下表 02 所示:
S7-300/S7-400 | S7-1200 | S7-1500 | |
---|---|---|---|
DB 的大容量 | 64 KB | 64 KB | 標準 DB 64KB,優(yōu)化 DB 大 16 M。 |
DB 的大塊號 | 16000 | 65535 | |
DB 塊類型 | 標準 DB | 優(yōu)化 DB、標準 DB(取決于DB塊的屬性) |
表 02.
可通過修改 DB 塊的屬性將 DB 塊修改為標準 DB 塊或優(yōu)化的 DB 塊,如下圖 01 所示:
圖 01.
如 DB 塊屬性為標準 DB 塊,該 DB 塊內(nèi)變量的偏移地址(offset)被編譯后會出現(xiàn),標準 DB 塊與優(yōu)化的 DB 塊對比如下圖 02 所示:
圖 02.
S7-1200 CPU中,標準 DB 塊與優(yōu)化的 DB 塊在 PLC 中按照下圖 03 方式存儲。
圖 03.
S7-1500 CPU中,標準 DB 塊與優(yōu)化的 DB 塊在 PLC 中按照下圖 04 方式存儲。
圖 04.
在 S7-1500 CPU 中,相比于標準的 DB 塊,優(yōu)化的 DB 塊提供更快的訪問速度,其根本原因與 CPU 的編碼方式有關(guān),如下圖 05 所示:
圖 05.
與標準的 DB 塊相比,優(yōu)化的 DB 塊有以下優(yōu)勢:
- 提供更快的訪問速度;
- 以符號尋址,編程者無需考慮 DB 塊中每個變量存儲的具體地址,每個變量在 CPU 中存儲的位置由 PLC 的系統(tǒng)自動進行分配;
- CPU 與 HMI (如 Panel)連接時,由于優(yōu)化的 DB 是靠符號尋址,所以當 PLC 變量連接到 HMI 后,PLC 側(cè)對變量做的修改,HMI 無需重新下載;
- 對 DB 塊內(nèi)的任意位置對變量進行添加及刪除,或?qū)ψ兞康念愋瓦M行修改(如將Tag_1的屬性由 byte 修改為Word),不會引起該 DB 塊其它變量的使用;
S7-1200/S7-1500中如有以下應(yīng)用,必須使用標準 DB 塊:
- 與其它 CPU 建立 S7 單邊通信時(PUT/GET),用于存儲發(fā)送區(qū)數(shù)據(jù)和接收區(qū)數(shù)據(jù)的 DB 塊;
- 與 Wincc V7.2 進行 HMI 連接時,Wincc V7.2 訪問的 S7-1200/S7-1500 CPU 的 DB 塊只能是標準的 DB 塊;
- 使用Simatic Net V8.2 與S7-1200/S7-1500 PLC進行 OPC 連接時,OPC 服務(wù)器訪問 S7-1200/S7-1500 CPU 的 DB 塊只能是標準的 DB 塊。