載入中……
[供應]西門子6ES7 902-3AG00-0AA0
- 產品產地:德國
- 產品品牌:西門子
- 包裝規(guī)格:
- 產品數(shù)量:01111
- 計量單位:1
- 產品單價:01
- 更新日期:2018-05-03 11:59:00
- 有效期至:2019-05-03
-
-
- 收藏此信息
西門子6ES7 902-3AG00-0AA0
詳細信息
西門子6ES7902-3AG00-0AA0
SIEMENS西門子上海朕鋅電氣設備有限公司
聯(lián)系人:鐘濤
24小時銷售及維修熱線:18221357245
電話:021-31139793
手機:18221357245
QQ:1824547528 
地址:上海市金山區(qū)楓灣路500號
《銷售宗旨》:為客戶創(chuàng)造價值是我們永遠追求的目標!
《產品質量》:原裝正品,全新原裝!
《產品優(yōu)勢》:專業(yè)銷售薄利多銷信譽好,口碑好,價格低,貨期短,大量現(xiàn)貨,服務周到、
問題:如何計算當前程序所需的LocalData大小并合理設置S7400CPU屬性中的Memory選項卡中的LocalData,S7400CPU中的Localdata設置不當會導致什么問題?
回答:Localdata顧名思義為本地數(shù)據(jù),在西門子控制器中有一部分內存空間被設置為L區(qū)間,它被用于控制器在運行程序時存儲臨時數(shù)據(jù)。由于編寫FB/FC程序的需要和OB中調用功能塊結構的不同,不同的OB由于調用不同的FB/FC,因此所需的Localdata的大小各不相同(被調用的FB/FC將占用當前調用他的OB塊的LocalData資源)。在控制器硬件組態(tài)中的CPU屬性設置中,Memory選項卡用于設置Localdata的分配。如果相應OB塊實際運行所需的Localdata大于硬件組態(tài)中所設置的LocalData大小,那么相應的程序將無法運行,CPU將報告INTF錯誤,甚至更為嚴重的情況下CPU可能會停止運行。但如果盲目將LocalData的分配設置過大,將會浪費一部分寶貴的CPU內存空間。
S7300CPU中的Localdata不可修改,每個優(yōu)先級固定設置為256bytes,S7400的Localdata則可以人為修改。由此可以看出正確設置S7400CPU的LocalData的大小非常重要。在控制器硬件組態(tài)中CPU屬性?Memory選項卡的LocalData區(qū)域用于設置基于優(yōu)先級的LocalData(如下圖所示):
Pic1:LocalData的分配
在PCS7組態(tài)的項目中,在編譯CFC程序后,系統(tǒng)將會自動計算各OB塊所需的LocalData大小,可以通過交叉索引(Chartreferencedata?Localdata,如下圖所示)查詢到。
Pic2:Chartreferencedata ? Localdata
而普通的由用戶采用Step7編程方式編寫的程序,程序功能塊及OB塊各自的調用結構由用戶自行控制,需要在編寫完整個程序之后自行計算。
在手動計算LocalData時,需要獲取如下信息:
1.各OB塊、FB塊、FC塊各自獨立運行時所需的LocalData大小
可以通過如下方式查詢到:在Block文件夾中選擇相應功能塊,右鍵屬性?General-Part2中即可查看到,如下圖所示:
Pic3:功能塊所需的LocalData
注:嵌套調用時,上一級功能塊將不會計算其嵌套調用的FB/FC所需的Localdata大小;在上圖中將不會累加嵌套功能塊所需的Localdata大??;
2.整個程序的調用結構(Callstructure)
由于功能塊不會計算其嵌套調用的功能塊所需到Localdata大小,因此為了最后計算整個OB所需到LocalData,必須了解整個程序的調用結構。打開任何一個功能塊,點擊左側的CallStructure即可查詢到,如下圖所示;
Pic4:程序調用結構
3.當前程序下所使用的所有OB的優(yōu)先級
由于CPU屬性設置中的LocalData分配基于優(yōu)先級進行設置,因此需要查看所有當前程序使用的OB塊的中斷優(yōu)先級,打開硬件組態(tài)中CPU屬性查看,如下圖所示;
Pic5:查看OB的優(yōu)先級
獲得所有上述信息后,即可計算當前程序所需的Localdata大小。假設當前項目下使用的功能塊及OB塊上述相關信息如下表所示:
OB/FB/FCPriority 優(yōu)先級所需LocalData(Bytes)FB1X100FC1X400OB1126OB351226OB121X20OB122X20
OB的調用關系如上圖Pic4所示。根據(jù)調用結構計算,單獨運行各OB塊時所需的Localdata如下:
OB1:OB1+Max(Sum(FB1,F(xiàn)C1),F(xiàn)C1)=26+Max(Sum(100,400),400)=526
OB35:OB35+Sum(FB1,F(xiàn)C1)=26+Sum(100,400)=526
OB121:OB121=20
OB122:OB122=20
最終CPU屬性中Localdata的設置如下:
優(yōu)先級1所需LocalData大小至少為526+20+20=566bytes;
優(yōu)先級12所需的LocalData大小至少為526+20+20=566bytes;
注:為什么上述優(yōu)先級1和12中需要加入兩個20呢,因為程序運行的任何位置都有可能會執(zhí)行OB121、OB122,所以需要加上OB121和OB122所需的本地數(shù)據(jù)。PCS7中(Pic2所示)進行各優(yōu)先級所需Localdata大小計算時已經自動加入了這部分的大小。
具體的計算法則可以歸納為一下幾點:
同類型其他產品
免責聲明:所展示的信息由企業(yè)自行提供,內容的真實性、和合法性由發(fā)布企業(yè)負責,浙江民營企業(yè)網(wǎng)對此不承擔任何保證責任。
友情提醒:普通會員信息未經我們人工認證,為了保障您的利益,建議優(yōu)先選擇浙商通會員。