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