載入中……
[供應]西門子6ES7313-5BF03-0AB0
- 產品產地:德國
- 產品品牌:西門子
- 包裝規格:6ES7313-5BF03-0AB0
- 產品數量:01111
- 計量單位:1
- 產品單價:01
- 更新日期:2018-04-28 09:55:27
- 有效期至:2019-04-28
-

-
- 收藏此信息
西門子6ES7313-5BF03-0AB0
詳細信息
西門子6ES7313-5BF03-0AB0
SIEMENS西門子上海朕鋅電氣設備有限公司
聯系人:鐘濤
24小時銷售及維修熱線:18221357245
電話:021-31139793
手機:18221357245
QQ:1824547528 
地址:上海市金山區楓灣路500號 
《銷售宗旨》:為客戶創造價值是我們永遠追求的目標!
《產品質量》:原裝正品,全新原裝!
《產品優勢》:專業銷售薄利多銷信譽好,口碑好,價格低,貨期短,大量現貨,服務周到!
.前言
西門子SIMATICS7家族中的控制器按照應用場合、性能等分為S7-1200、S7-200、S7-300、S7-400等各種不同的系列。而每一系列中又細分不同的型號,例如,S7-400系列中有S7-412、S7-414、S7-416、S7-417等型號。不同系列、不同型號的控制器對應不同的控制性能(運算速度、內存容量等)。本文基于S7-400系列控制器,詳細介紹內存的類型、分配情況及實際使用過程中可能的內存優化方法。
1.內存類型
S7-400型控制器的內存按照功能的不同,可以分為:
√ 系統內存(SystemMemory)——-控制器的自身功能(M、T、C等)
√ 工作內存(workMemory)——-用于運行程序;
√ 裝載內存(LoadMemory)——-用于裝載程序;
其中,工作內存部分又可以細分為:
√ 代碼工作內存(CodeMemory)——-用于運行程序的代碼部分;
√ 數據工作內存(DataMemory)——-用于運行程序的數據部分;
S7-400型控制器的內存按照集成方式的不同,可以分為:
√ 集成內存(Integrated)——-直接集成在控制器內部隨控制器一起提供,無需額外訂購;
√ 擴展內存(Expanded)——-通過擴展存儲卡的方式擴展提供,需要額外訂購;
一般情況下,控制器的工作內存不可擴展,而裝載內存則可以通過FEPROM或RAM的方式進行擴展。如果希望和集成的RAM裝載內存無縫擴展使用,則擴展的裝載內存必須選用RAM類型。下圖為CPU412的性能參數示例。
圖1CPU412的性能參數示例
控制器內存信息也可參考如下鏈接內容:
22610157
2.內存分配
控制器內存詳細分配情況如下表所示。#
內存類型內容注釋信息裝載內存系統數據/SystemData硬件組態數據程序塊/ProgramBlocks程序塊 (FBs,FCs,OBs,Symbols1),Comments1))工作內存數據塊/DataBlocks數據塊 (DBs)(數據部分)系統數據/SystemData硬件組態信息,非裝載內存中的全部硬件組態數據 SFC動態創建的DB塊/DBsCreatedbySFC通過SFC21/22等動態創建的數據塊 本地數據/LocalData各優先級中斷所需的臨時數據存儲區工作內存邏輯功能塊/LogicBlocks邏輯功能塊 (FBs,FCs)(代碼部分)通信數據緩沖/CommunicationDataBuffer2)通信功能所需的臨時緩沖區(動態分配) 通信作業數據/CommunicationjobsData(72字節/每作業)通信功能塊占用的通信作業數據區 輸入輸出映像區/PII/PIQ(12 字節/每映像區字節)輸入/輸出過程映像區所占用的數據空間 診斷緩沖區/DiagnosticBuffer(32 字節/每記錄)CPU診斷消息系統內存M區間、定時器T、計數器CM存儲區間、定時器/計數器存儲區間功能塊/中斷堆棧堆棧區級通信/診斷/本地數據緩沖區
表格1控制器內存分配祥表
1).通過PLC?SavetoMemoryCard(EPROM)菜單才會下載到裝載內存中
2).運行時動態分配
實際應用過程中,當前控制器的內存占有率及分配情況可以通過控制器在線信息?Memory頁面查詢到,如下圖所示。
圖2控制器內存在線分配情況
從該圖中可以看到內存被劃分為四個部分:LoadMemoryRAM(裝載內存RAM)、LoadMemoryEPROM(裝載內存EPROM)、WorkMemoryCode(工作內存Code)和WorkMemoryData(工作內存Data)。每個部分的實際占用狀況可以通過下側的Free(空閑內存)、Assigned(已分配內存)、Total(總內存)、LargestFreeBlock(最大連續空閑內存空間)和Max.Pluggable(最大可安插內存量)看到。而每個部分詳細的內部分配情況可以通過選擇相應內存列后,點擊右側的DetailsMemoryArea按鈕查詢到,如下圖所示。
圖3裝載內存詳細分配情況
圖4工作內存Code部分詳細分配情況
圖5工作內存Data部分詳細分配情況
3.內存優化
根據上述介紹的內容可以查看到實際控制器內存的分配和使用情況,同時在項目組態階段,也可以參考表格1中的內容,按照如下方式計算、檢查各部分的內存需求情況,并對其進行相應優化。
3.1用戶程序內存需求
在SimaticManager中右鍵點擊Blocks文件夾?ObjectProperties可以打開如下對話框,切換到Blocks頁即可查詢當前用戶程序的內存需求情況。
圖6用戶程序內存需求情況
從上圖中可以看到,用戶程序所需裝載內存為5354bytes,系統數據(硬件組態)所需裝載內存為7616bytes,總和為12970bytes,和CPU在線內存分配情況吻合(見上圖3裝載內存詳細分配情況中loadobjects所示)。用戶程序所需工作內存代碼部分為2682bytes,所需工作內存數據部分為630bytes,和CPU在線內存分配情況吻合(見上圖4工作內存Code部分詳細分配情況中logicblocks部分所示和上圖5工作內存Data部分詳細分配情況中datablocks部分所示)。
3.2工作內存數據部分?本地數據內存需求
控制器中的本地數據區用于存儲各優先級中斷運行的程序所需的臨時數據,這部分存儲空間是在控制器啟動初始化時完成預留分配。各功能塊所需的臨時數據存儲區大小可以通過功能塊屬性?GeneralPart2中的Localdata查詢到,如下圖所示。
圖7功能塊所需本地數據大小
控制器中按照中斷的優先級的方式分配本地數據的大小,通過CPU的屬性對話框?Memory中設置,下圖所示本地數據離線設置為8192bytes,與上圖5工作內存Data部分詳細分配情況中在線的Localdata分配吻合。
離線程序中實際所需的本地數據可以參考如下連接文檔進行計算:
80027837
按照實際程序所需的本地數據進行下圖8所示的Localdata的設置,可以優化內存的分配。
同類型其他產品
免責聲明:所展示的信息由企業自行提供,內容的真實性、和合法性由發布企業負責,浙江民營企業網對此不承擔任何保證責任。
友情提醒:普通會員信息未經我們人工認證,為了保障您的利益,建議優先選擇浙商通會員。