上海朕鋅電氣設(shè)備有限公司

主營(yíng):西門子數(shù)控伺服系統(tǒng):802C S、802D SL、810D DE
您現(xiàn)在的位置: 電子、電工、電氣 > 工控系統(tǒng)及裝備 > 上海朕鋅電氣設(shè)備有限公司 > 供求信息
載入中……
[供應(yīng)]西門子6ES7 902-3AG00-0AA0
點(diǎn)擊圖片放大
  • 產(chǎn)品產(chǎn)地:德國(guó)
  • 產(chǎn)品品牌:西門子
  • 包裝規(guī)格:
  • 產(chǎn)品數(shù)量:01111
  • 計(jì)量單位:1
  • 產(chǎn)品單價(jià):01
  • 更新日期:2018-05-03 11:59:00
  • 有效期至:2019-05-03
  • 收藏此信息
西門子6ES7 902-3AG00-0AA0 詳細(xì)信息

西門子6ES7902-3AG00-0AA0

SIEMENS西門子上海朕鋅電氣設(shè)備有限公司

聯(lián)系人:鐘濤
24小時(shí)銷售及維修熱線:18221357245
電話:021-31139793
手機(jī):18221357245
QQ:1824547528 
地址:上海市金山區(qū)楓灣路500號(hào)
《銷售宗旨》:為客戶創(chuàng)造價(jià)值是我們永遠(yuǎn)追求的目標(biāo)!
《產(chǎn)品質(zhì)量》:原裝正品,全新原裝!
《產(chǎn)品優(yōu)勢(shì)》:專業(yè)銷售薄利多銷信譽(yù)好,口碑好,價(jià)格低,貨期短,大量現(xiàn)貨,服務(wù)周到、

問(wèn)題:如何計(jì)算當(dāng)前程序所需的LocalData大小并合理設(shè)置S7400CPU屬性中的Memory選項(xiàng)卡中的LocalData,S7400CPU中的Localdata設(shè)置不當(dāng)會(huì)導(dǎo)致什么問(wèn)題?
回答:Localdata顧名思義為本地?cái)?shù)據(jù),在西門子控制器中有一部分內(nèi)存空間被設(shè)置為L(zhǎng)區(qū)間,它被用于控制器在運(yùn)行程序時(shí)存儲(chǔ)臨時(shí)數(shù)據(jù)。由于編寫FB/FC程序的需要和OB中調(diào)用功能塊結(jié)構(gòu)的不同,不同的OB由于調(diào)用不同的FB/FC,因此所需的Localdata的大小各不相同(被調(diào)用的FB/FC將占用當(dāng)前調(diào)用他的OB塊的LocalData資源)。在控制器硬件組態(tài)中的CPU屬性設(shè)置中,Memory選項(xiàng)卡用于設(shè)置Localdata的分配。如果相應(yīng)OB塊實(shí)際運(yùn)行所需的Localdata大于硬件組態(tài)中所設(shè)置的LocalData大小,那么相應(yīng)的程序?qū)o(wú)法運(yùn)行,CPU將報(bào)告INTF錯(cuò)誤,甚至更為嚴(yán)重的情況下CPU可能會(huì)停止運(yùn)行。但如果盲目將LocalData的分配設(shè)置過(guò)大,將會(huì)浪費(fèi)一部分寶貴的CPU內(nèi)存空間。
S7300CPU中的Localdata不可修改,每個(gè)優(yōu)先級(jí)固定設(shè)置為256bytes,S7400的Localdata則可以人為修改。由此可以看出正確設(shè)置S7400CPU的LocalData的大小非常重要。在控制器硬件組態(tài)中CPU屬性?Memory選項(xiàng)卡的LocalData區(qū)域用于設(shè)置基于優(yōu)先級(jí)的LocalData(如下圖所示):


Pic1:LocalData的分配

在PCS7組態(tài)的項(xiàng)目中,在編譯CFC程序后,系統(tǒng)將會(huì)自動(dòng)計(jì)算各OB塊所需的LocalData大小,可以通過(guò)交叉索引(Chartreferencedata?Localdata,如下圖所示)查詢到。


Pic2:Chartreferencedata ? Localdata

而普通的由用戶采用Step7編程方式編寫的程序,程序功能塊及OB塊各自的調(diào)用結(jié)構(gòu)由用戶自行控制,需要在編寫完整個(gè)程序之后自行計(jì)算。
在手動(dòng)計(jì)算LocalData時(shí),需要獲取如下信息:
1.各OB塊、FB塊、FC塊各自獨(dú)立運(yùn)行時(shí)所需的LocalData大小
可以通過(guò)如下方式查詢到:在Block文件夾中選擇相應(yīng)功能塊,右鍵屬性?General-Part2中即可查看到,如下圖所示:


Pic3:功能塊所需的LocalData

注:嵌套調(diào)用時(shí),上一級(jí)功能塊將不會(huì)計(jì)算其嵌套調(diào)用的FB/FC所需的Localdata大??;在上圖中將不會(huì)累加嵌套功能塊所需的Localdata大??;


2.整個(gè)程序的調(diào)用結(jié)構(gòu)(Callstructure)
由于功能塊不會(huì)計(jì)算其嵌套調(diào)用的功能塊所需到Localdata大小,因此為了最后計(jì)算整個(gè)OB所需到LocalData,必須了解整個(gè)程序的調(diào)用結(jié)構(gòu)。打開(kāi)任何一個(gè)功能塊,點(diǎn)擊左側(cè)的CallStructure即可查詢到,如下圖所示;


Pic4:程序調(diào)用結(jié)構(gòu)


3.當(dāng)前程序下所使用的所有OB的優(yōu)先級(jí)
由于CPU屬性設(shè)置中的LocalData分配基于優(yōu)先級(jí)進(jìn)行設(shè)置,因此需要查看所有當(dāng)前程序使用的OB塊的中斷優(yōu)先級(jí),打開(kāi)硬件組態(tài)中CPU屬性查看,如下圖所示;


Pic5:查看OB的優(yōu)先級(jí)

獲得所有上述信息后,即可計(jì)算當(dāng)前程序所需的Localdata大小。假設(shè)當(dāng)前項(xiàng)目下使用的功能塊及OB塊上述相關(guān)信息如下表所示:

OB/FB/FCPriority 優(yōu)先級(jí)所需LocalData(Bytes)FB1X100FC1X400OB1126OB351226OB121X20OB122X20 OB的調(diào)用關(guān)系如上圖Pic4所示。根據(jù)調(diào)用結(jié)構(gòu)計(jì)算,單獨(dú)運(yùn)行各OB塊時(shí)所需的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的設(shè)置如下:
優(yōu)先級(jí)1所需LocalData大小至少為526+20+20=566bytes;
優(yōu)先級(jí)12所需的LocalData大小至少為526+20+20=566bytes;
注:為什么上述優(yōu)先級(jí)1和12中需要加入兩個(gè)20呢,因?yàn)槌绦蜻\(yùn)行的任何位置都有可能會(huì)執(zhí)行OB121、OB122,所以需要加上OB121和OB122所需的本地?cái)?shù)據(jù)。PCS7中(Pic2所示)進(jìn)行各優(yōu)先級(jí)所需Localdata大小計(jì)算時(shí)已經(jīng)自動(dòng)加入了這部分的大小。
具體的計(jì)算法則可以歸納為一下幾點(diǎn):


同類型其他產(chǎn)品
免責(zé)聲明:所展示的信息由企業(yè)自行提供,內(nèi)容的真實(shí)性、和合法性由發(fā)布企業(yè)負(fù)責(zé),浙江民營(yíng)企業(yè)網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
友情提醒:普通會(huì)員信息未經(jīng)我們?nèi)斯ふJ(rèn)證,為了保障您的利益,建議優(yōu)先選擇浙商通會(huì)員。

關(guān)于我們 | 友情鏈接 | 網(wǎng)站地圖 | 聯(lián)系我們 | 最新產(chǎn)品

浙江民營(yíng)企業(yè)網(wǎng) m.peada.cn 版權(quán)所有 2002-2010

浙ICP備11047537號(hào)-1