6ES7 952-1KL00-0西門子內存卡6ES7 952-1KL00-0AA0
參考價: | 面議 |
- 6AV6 381-1BQ06-2 產(chǎn)品型號
- 西門子/SIEMENS 品牌
- 經(jīng)銷商 廠商性質
- 上海市 所在地
訪問次數(shù):310更新時間:2018-03-07 15:54:59
SIEMENS上海朕鋅電氣設備有限公司
:鐘濤()
24小時銷售及:
電 話:
傳 真:
手 機:
: 1824547528
地址:上海市金山區(qū)楓灣路500號
西門子6AV6 381-1BQ06-2AV0
西門子6AV6 381-1BQ06-2AV0
6AV6 381-1BQ06-2AV0
《銷售態(tài)度》:質量保證、誠信服務、及時到位!
《銷售宗旨》:為客戶創(chuàng)造價值是我們永遠追求的目標!
《產(chǎn)品質量》:原裝*,*!
《產(chǎn)品優(yōu)勢》:專業(yè)銷售 薄利多銷 信譽好,口碑好,價格低,貨期短,大量現(xiàn)貨,服務周到!
描述:
在 STEP 7 Micro/WIN 里定時器的調用總數(shù)限制在 256:
接通延時定時器(“TON”) 和斷開延時定時器(“TOF”)
- 2 個(“T32” 和“T96”) 時基為 1 ms
- 8 個(“T33” 到“T36” 以及“T97” 到“T100”) 時基為 10 ms
- 182 個(“T37” 到“T63”以及“T101”到“T255”) 時基為 100 ms
帶記憶的接通延時定時器 (“TONR”)
- 2 個(“T0”和“T64”) 時基為 1 ms
- 8 個(“T1”到“T4”以及“T65”到“T68”) 時基為 10 ms
- 54 個(“T5”到“T31”以及“T69”到“T95”) 時基為 100 ms
Fig. 01
從 STEP 7 Micro/WIN 版本 4 開始,功能塊“BGN_ITIME”和“CAL_ITIME” 也可用于版本 2 開始的 S7-200 CPUs ,定時器可以進行如下仿真而沒有限制:
注意:由于輸出是雙字格式,zui大定時時間是49.7天。
接通延時定時器
輸入點 I0.0 接通(上升沿) 3 秒后(3000 ms), 輸出點 Q0.0 置位。
Fig. 02
帶記憶的接通延時定時器
如果輸入點 I0.1 的接通時間等于或大于 3 秒 (3000 ms),輸出點 Q0.1 置位。輸入點 I0.2 用于復位。
Fig. 03
斷開延時定時器
輸入點 I0.3 斷開(下降沿) 3 秒 (3000 ms) 后,輸出點 Q0.3 復位。
1.內存類型
S7-400型控制器的內存按照功能的不同,可以分為:
√ 系統(tǒng)內存(System Memory)--- 控制器的自身功能(M、T、C等)
√ 工作內存(work Memory)--- 用于運行程序;
√ 裝載內存(Load Memory)--- 用于裝載程序;
其中,工作內存部分又可以細分為:
√ 代碼工作內存(Code Memory)--- 用于運行程序的代碼部分;
√ 數(shù)據(jù)工作內存(Data Memory)--- 用于運行程序的數(shù)據(jù)部分;
S7-400型控制器的內存按照集成方式的不同,可以分為:
√ 集成內存(Integrated)--- 直接集成在控制器內部隨控制器一起提供,無需額外訂購;
√ 擴展內存(Expanded)--- 通過擴展存儲卡的方式擴展提供,需要額外訂購;
一般情況下,控制器的工作內存不可擴展,而裝載內存則可以通過FEPROM或RAM的方式進行擴展。如果希望和集成的RAM裝載內存無縫擴展使用,則擴展的裝載內存必須選用RAM類型。下圖為CPU 412的性能參數(shù)示例。
圖 1 CPU 412的性能參數(shù)示例
控制器內存信息也可參考如下鏈接內容:
22610157
2.內存分配
控制器內存詳細分配情況如下表所示。#
內存類型 | 內容 | 注釋信息 |
裝載內存 | 系統(tǒng)數(shù)據(jù)/System Data | 硬件組態(tài)數(shù)據(jù) |
程序塊/Program Blocks | 程序塊 | |
(FBs,FCs,OBs,Symbols1),Comments1)) | ||
工作內存 | 數(shù)據(jù)塊/Data Blocks | 數(shù)據(jù)塊 (DBs) |
(數(shù)據(jù)部分) | 系統(tǒng)數(shù)據(jù)/System Data | 硬件組態(tài)信息,非裝載內存中的全部硬件組態(tài)數(shù)據(jù) |
SFC動態(tài)創(chuàng)建的DB塊/DBs Created by SFC | 通過SFC21/22等動態(tài)創(chuàng)建的數(shù)據(jù)塊 | |
本地數(shù)據(jù)/Local Data | 各優(yōu)先級中斷所需的臨時數(shù)據(jù)存儲區(qū) | |
工作內存 | 邏輯功能塊/Logic Blocks | 邏輯功能塊 (FBs,FCs) |
(代碼部分) | 通信數(shù)據(jù)緩沖/Communication Data Buffer2) | 通信功能所需的臨時緩沖區(qū)(動態(tài)分配) |
通信作業(yè)數(shù)據(jù)/Communication jobs Data ( 72字節(jié)/每作業(yè)) | 通信功能塊占用的通信作業(yè)數(shù)據(jù)區(qū) | |
輸入輸出映像區(qū)/PII/PIQ (12字節(jié)/每映像區(qū)字節(jié)) | 輸入/輸出過程映像區(qū)所占用的數(shù)據(jù)空間 | |
診斷緩沖區(qū)/Diagnostic Buffer ( 32 字節(jié)/每記錄) | CPU診斷消息 | |
系統(tǒng)內存 | M區(qū)間、定時器T、計數(shù)器C | M存儲區(qū)間、定時器/計數(shù)器存儲區(qū)間 |
功能塊/中斷堆棧 | 堆棧區(qū)級通信/診斷/本地數(shù)據(jù)緩沖區(qū) |
表格 1 控制器內存分配祥表
1).通過 PLC?Save to Memory Card (EPROM)菜單才會下載到裝載內存中
2).運行時動態(tài)分配
實際應用過程中,當前控制器的內存占有率及分配情況可以通過控制器在線信息? Memory頁面查詢到,如下圖所示。
圖 2 控制器內存在線分配情況
從該圖中可以看到內存被劃分為四個部分:Load Memory RAM(裝載內存RAM)、Load Memory EPROM(裝載內存EPROM)、Work Memory Code(工作內存Code)和Work Memory Data(工作內存Data)。每個部分的實際占用狀況可以通過下側的Free(空閑內存)、Assigned(已分配內存)、Total(總內存)、Largest Free Block(zui大連續(xù)空閑內存空間)和Max. Pluggable(zui大可安插內存量)看到。而每個部分詳細的內部分配情況可以通過選擇相應內存列后,點擊右側的Details Memory Area按鈕查詢到,如下圖所示。
圖 3 裝載內存詳細分配情況
圖 4 工作內存 Code部分詳細分配情況
圖 5 工作內存Data部分詳細分配情況
3.內存優(yōu)化
根據(jù)上述介紹的內容可以查看到實際控制器內存的分配和使用情況,同時在項目組態(tài)階段,也可以參考表格1中的內容,按照如下方式計算、檢查各部分的內存需求情況,并對其進行相應優(yōu)化。
3.1 用戶程序內存需求
在Simatic Manager中右鍵點擊Blocks文件夾? Object Properties可以打開如下對話框,切換到Blocks頁即可查詢當前用戶程序的內存需求情況。
圖 6 用戶程序內存需求情況
從上圖中可以看到,用戶程序所需裝載內存為5354 bytes,系統(tǒng)數(shù)據(jù)(硬件組態(tài))所需裝載內存為7616 bytes,總和為12970 bytes,和CPU在線內存分配情況吻合(見上圖 3 裝載內存詳細分配情況中l(wèi)oad objects所示)。用戶程序所需工作內存代碼部分為2682 bytes,所需工作內存數(shù)據(jù)部分為630 bytes,和CPU在線內存分配情況吻合(見上圖 4 工作內存 Code部分詳細分配情況中l(wèi)ogic blocks部分所示和上圖 5 工作內存Data部分詳細分配情況中data blocks部分所示)。
3.2 工作內存數(shù)據(jù)部分? 本地數(shù)據(jù)內存需求
控制器中的本地數(shù)據(jù)區(qū)用于存儲各優(yōu)先級中斷運行的程序所需的臨時數(shù)據(jù),這部分存儲空間是在控制器啟動初始化時完成預留分配。各功能塊所需的臨時數(shù)據(jù)存儲區(qū)大小可以通過功能塊屬性? General Part2中的Local data查詢到,如下圖所示。
圖 7 功能塊所需本地數(shù)據(jù)大小
控制器中按照中斷的優(yōu)先級的方式分配本地數(shù)據(jù)的大小,通過CPU的屬性對話框? Memory中設置,下圖所示本地數(shù)據(jù)離線設置為8192 bytes,與上圖 5 工作內存Data部分詳細分配情況中在線的Local data分配吻合。
離線程序中實際所需的本地數(shù)據(jù)可以參考如下連接文檔進行計算:
80027837
按照實際程序所需的本地數(shù)據(jù)進行下圖8所示的Local data的設置,可以優(yōu)化內存的分配。
描述:
缺省條件下,TD200 (直到固件版本2.1)不提供 ASCII 格式的內置數(shù)據(jù)。但是因為 TD200 只在運行期間載入保存的靜態(tài)消息,所以可以通過更改這些給定的文本產(chǎn)生動態(tài)消息。
注意事項:
這種方法也可以用于固件版本為 3.0 的 TD200C 或 TD200 。對于 TD200C 和TD200 V3.0,可以通過 STEP 7 Mirco/Win V4.0 的 TD200 向導配置內嵌字符串。參見條目——ID: 19340264。
TD200C 配置實例說明
在本文的結尾部分可以下載 STEP 7 Micro/Win 項目示例程序。
在 STEP 7 Micro/Win 中,通過“Extras > TD200- Wizard...”,使用 TD200向導配置一個包含 20 個字符的報警信息。文本部分請輸入“Water pump:”。通過“Finish”按鈕關閉向導后,設 定的組態(tài)將保存在數(shù)據(jù)塊中。
打開數(shù)據(jù)塊查看由 TD200 向導產(chǎn)生的源代碼。
假設配置的消息“Message 1” 從VB24 開始并順序填充接下來的 19 個字節(jié)。將 V14.7 置位則激活消息。
圖 1:包含 TD200 數(shù)據(jù)的 DB1
計算消息中特定點之前的 ASCII 字符的數(shù)目,特定點是指您想要在此處顯示動態(tài)文本的位置。
例子:
“Water pump:” = 11 個字符
+ 1 個空格 = 12 字符
=> 偏移量 = 12 字節(jié)
動態(tài)文本可以從 VB24 + 12 字節(jié)處開始,即從 VB36 開始。
注意:
消息總共一定不能超過 20 個字節(jié)或者 20 個字符。
在 TD200 配置之后向 DB1 中輸入可能的動態(tài)文本。將這些文本從自選的內存標志復制到從 VB36 開始的消息中。在該例中,從 VB500 開始存放字符串“ON”,或者從 VB510開始存放字符串“OFF”
圖 2:動態(tài)數(shù)據(jù)
在主程序中,編程觸發(fā)帶有各自動態(tài)文本的消息。
V400.0 是一個內存標志,由用戶自行選擇。在報警中泵顯示為開或者關取決于該位,也就是說,將各自的字符串(“ON”/“OFF”) 復制到 VB36 開始的存儲區(qū)域。兩種情況下都必須復制 3 個字節(jié),以覆蓋前一個消息的整個內存。