西門子CPU1516-3PN/DP
概述
S7-1500 控制器產(chǎn)品系列中具有大容量程序及數(shù)據(jù)存儲(chǔ)器的 CPU,適用于具有較高程序范圍聯(lián)網(wǎng)的應(yīng)用。
具有較高處理速度,適用于二進(jìn)制和浮點(diǎn)運(yùn)算
在具有集中式和分布式 I/O 的生產(chǎn)線上作為集中式控制器使用
PROFINET IO IRT 接口,帶 2 端換機(jī)
PROFINET I/O 控制器,用于經(jīng)由 PROFINET 控制分布式 I/O。
PROFINET 智能設(shè)備,用于作為 SIMATIC 或非西門子 PROFINET IO 控制器環(huán)境下的智能 PROFINET 設(shè)備,連接到 CPU。
配備單獨(dú) IP 地址的附加 PROFINET 接口可用于網(wǎng)絡(luò)隔離,或用于連接更多 PROFINET IO RT 設(shè)備,又或者作為 I-設(shè)備用于高速通信。
PROFIBUS DP 主站接口
OPC UA 服務(wù)器(數(shù)據(jù)訪問)作為運(yùn)行時(shí)選件,可輕易將 SIMATIC S7-1500 連接至第三方設(shè)備/系統(tǒng)
在 PROFIBUS 和 PROFINET 上實(shí)現(xiàn)等時(shí)同步模式
集成運(yùn)動(dòng)控制功能,用于控制速度控制軸和定位軸,支持外部編碼器,凸輪/凸輪軌道和探頭
用于診斷集成 Web 服務(wù)器,帶有創(chuàng)建用戶定義的 Web 站點(diǎn)的選項(xiàng)
注:
SIMATIC 存儲(chǔ)卡(用來運(yùn)行 CPU)
說明 本條目處理怎樣 ' 移植 'RDSYSST' 指令到 S7-1500' 這樣一個(gè)問題,并且比較此指令在 STEP 7 V5.x 和 STEP 7 (TIA Portal) V12 中的不同。使用 SFC 51 'RDSYSST' (讀取系統(tǒng)狀態(tài)) 能夠讀取系統(tǒng)狀態(tài)列表或者系統(tǒng)狀態(tài)列表的引用。圖 01 展示了在 STEP 7 V5.5 中調(diào)用 'RDSYSST' 指令讀取 S7-300/400 CPU系統(tǒng)狀態(tài)。 ......
說明
本條目處理怎樣 " 移植 "RDSYSST" 指令到 S7-1500" 這樣一個(gè)問題,并且比較此指令在 STEP 7 V5.x 和 STEP 7 (TIA Portal) V12 中的不同。使用 SFC 51 "RDSYSST" (讀取系統(tǒng)狀態(tài)) 能夠讀取系統(tǒng)狀態(tài)列表或者系統(tǒng)狀態(tài)列表的引用。圖 01 展示了在 STEP 7 V5.5 中調(diào)用 "RDSYSST" 指令讀取 S7-300/400 CPU系統(tǒng)狀態(tài)。
圖 01
移植后不能再使用上述的指令,因?yàn)?S7-1500不再支持這個(gè)指令。這就是為什么移植后會(huì)在 STEP 7 (TIA Portal) V12 中出現(xiàn)圖 02 所示的信息。
西門子CPU1516-3PN/DP圖. 02
依據(jù) "SZL-ID" 的數(shù)據(jù)結(jié)構(gòu),必須使用與 S7-1500 相兼容的指令來替換掉 "RDSYSST" 指令。根據(jù)圖. 01 給出的例子,給出參考 TIA Portal 在線幫助來更改 S7-1500 程序的步驟。
在編譯器消息 (圖. 02) 中,點(diǎn)擊消息“必須在移植后測(cè)試程序”右側(cè)的 "?" 圖標(biāo)。
打開 STEP 7 V12 的在線幫助“在移植 PLC 程序特別注意事項(xiàng)”。下表列出了怎樣處理這些問題的鏈接。點(diǎn)擊:"移植指令至 S7-1500 (S7-1500)"。
圖 03
在“指令的移植”部分移動(dòng)滾動(dòng)條至zui右下方直到看見在“系統(tǒng)狀態(tài)列表”下的“移植指令 RDSYSST ” 的鏈接。
點(diǎn)擊鏈接打開在 S7-1500 的系統(tǒng)狀態(tài)信息表。
在這個(gè)表中可以看到移植是否支持一個(gè) SZL-ID 數(shù)據(jù)結(jié)構(gòu)或者應(yīng)該使用哪個(gè)語句。上述例子所示的信息描述了這樣一個(gè) SZL-ID: W#16#0074,這個(gè)信息能夠被指令 "LED" 所讀取。
注意
在 SZL-IDs 中 "xy" 是通配符,它的含義并沒有列出。
圖 04
指令 "LED" 位于 S7-1500 的 LAD/STL/FBD 編輯器的目錄 "高級(jí)指令 > 診斷"下。拖拽指令 "LED" 到程序中并使用變量參數(shù)化這個(gè)指令。
移除指令 "RDSYSST",然后保存并編譯程序。
圖 05
關(guān)于擴(kuò)展的“LED”指令的詳細(xì)信息,在STEP7(TIA Portal)的在線幫助中可以找到。通過選中相關(guān)指令并按“F1”鍵可打開在線幫助。
創(chuàng)建環(huán)境
該 FAQ 中的圖片是在 STEP 7 V5.5 和 STEP 7 (TIA Portal) V12 中創(chuàng)建的。
描述
當(dāng)移植SIMATIC S7-300/400控制器的程序到SIMATIC S7-1500控制器時(shí),一些組織塊(OB)不能被轉(zhuǎn)化。下表列出了僅適用于SIMATIC S7-300/400 控制器的組織塊。當(dāng)移植到SIMATIC S7-1500時(shí),這些組織塊的功能必須由S7-1500的其它組織塊實(shí)現(xiàn)。
表 01
以下組織塊不被SIMATIC S7-1500控制器支持:
OB 60 多任務(wù)計(jì)算報(bào)警
OB 65 工藝同步報(bào)警
OB 7x 冗余錯(cuò)誤
OB 85 編程錯(cuò)誤
OB 90 背景循環(huán)
OB 101 重啟
說明 在配置軌跡記錄的條件時(shí),STEP 7 (TIA Portal) 軟件會(huì)計(jì)算出記錄的zui大持續(xù)時(shí)間和顯示zui大的測(cè)點(diǎn)數(shù)目。根據(jù)以下幾點(diǎn),測(cè)點(diǎn)zui大數(shù)目是在 3,844 到 58,250 之間。 CPU中用于存儲(chǔ)軌跡記錄的內(nèi)存大小 記錄PLC變量需要的內(nèi)存大小 ......
說明
在配置軌跡記錄的條件時(shí),STEP 7 (TIA Portal) 軟件會(huì)計(jì)算出記錄的zui大持續(xù)時(shí)間和顯示zui大的測(cè)點(diǎn)數(shù)目。根據(jù)以下幾點(diǎn),測(cè)點(diǎn)zui大數(shù)目是在 3,844 到 58,250 之間。
CPU中用于存儲(chǔ)軌跡記錄的內(nèi)存大小
記錄PLC變量需要的內(nèi)存大小
圖 01
用于軌跡記錄功能的存儲(chǔ)空間大小
S7-1200 和 S7-1500 的 CPU 提供 512 KB (512 x 1024 字節(jié) = 524288 字節(jié))用于軌跡記錄功能。因?yàn)轭^部需要 32 字節(jié),所以實(shí)際上用于測(cè)點(diǎn)記錄的存儲(chǔ)空間僅有 524256 字節(jié) (524288 字節(jié) - 32 字節(jié) = 524256 字節(jié))。
軌跡中測(cè)量點(diǎn)的內(nèi)存需求
單個(gè)測(cè)點(diǎn)的存儲(chǔ)空間需求是所有 PLC 變量記錄所占用的存儲(chǔ)空間加上用于記錄時(shí)間戳的 8 個(gè)字節(jié)。
注意
每一個(gè) Bool 類型的 PLC 變量需要 1 個(gè)字節(jié)的存儲(chǔ)空間。
舉例
假如軌跡中記錄兩個(gè) BOOL 型 PLC 變量和一個(gè) DWord 型的 PLC 變量,
兩個(gè) Bool 類型的 PLC 變量需要 2 個(gè)字節(jié)
一個(gè) DWord 類型的 PLC 變量需要 4 個(gè)字節(jié)
時(shí)間戳需要 8 個(gè)字節(jié)
也就是說,測(cè)點(diǎn)數(shù)據(jù)總共需要 14 個(gè)字節(jié)的存儲(chǔ)空間。
按照下面的公式可以計(jì)算出一個(gè) S7-1200 或者 S7-1500 的 PLC 中用于每一個(gè)軌跡可記錄的zui大測(cè)量點(diǎn)數(shù)。