您好, 歡迎來到化工儀器網(wǎng),! 登錄| 免費(fèi)注冊| 產(chǎn)品展廳| 收藏商鋪|
提供商
潯之漫智控技術(shù)(上海)有限公司資料大小
141.7KB資料圖片
查看下載次數(shù)
0次資料類型
JPG 圖片瀏覽次數(shù)
150次云南保山西門子PLC模塊銷售
數(shù)據(jù)塊定義在S7 CPU存儲器中,,用戶可在存儲器中建立一個(gè)或多個(gè)數(shù)據(jù)塊,。每個(gè)數(shù)據(jù)塊可大可小,但CPU對數(shù)據(jù)塊數(shù)量及數(shù)據(jù)總量有限制,,如對于CPU314,,用作數(shù)據(jù)塊的存儲器多為8 KB(8192 B),用戶定義的數(shù)據(jù)總量不能超出這個(gè)限制,。對數(shù)據(jù)塊必須遵循先定義后使用的原則,,否則,將造成系統(tǒng)錯(cuò)誤,。
1. 定義數(shù)據(jù)塊
在編程階段和運(yùn)行程序中都能定義數(shù)據(jù)塊,。大多數(shù)數(shù)據(jù)塊是在編程階段用STEP 7開發(fā)軟件包定義的,定義內(nèi)容包括數(shù)據(jù)塊號及塊中的變量(包括變量符號名,、數(shù)據(jù)類型以及初始值等),,定義完成后,數(shù)據(jù)塊中變量的順序及類型決定了數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu),,變量的數(shù)量決定了數(shù)據(jù)塊的大小,。數(shù)據(jù)塊在使用前,必須作為用戶程序的一部分下載到CPU中,。
如果確實(shí)需要,,還可以在程序運(yùn)行中動態(tài)定義一個(gè)數(shù)據(jù)塊。動態(tài)定義時(shí),,數(shù)據(jù)塊號是自動產(chǎn)生的,,數(shù)據(jù)塊在存儲器中的位置是動態(tài)分配的。由于要定義的數(shù)據(jù)塊有可能大于CPU存儲器(用于數(shù)據(jù)塊的部分)的剩余空間,,因此動態(tài)定義過程有可能失敗
2.訪問數(shù)據(jù)塊
在用戶程序中可能定義了許多數(shù)據(jù)塊,,而每個(gè)數(shù)據(jù)塊中又有許多不同類型的數(shù)據(jù),因此,,訪問時(shí)需要明確數(shù)據(jù)塊號和數(shù)據(jù)塊中的數(shù)據(jù)類型與位置,。根據(jù)明確數(shù)據(jù)塊號的不同方法,可以用多種方法訪問數(shù)據(jù)塊中的數(shù)據(jù),。
直接在訪問指令中寫明數(shù)據(jù)塊號,,如:
L DB5.DBW10
T DB10.DBW20
L Motor_1.Speed 符號地址
另一種方法是“先打開后訪問"。在訪問某數(shù)據(jù)塊中的數(shù)據(jù)前,,先“打開"這個(gè)數(shù)據(jù)塊,,也就是將數(shù)據(jù)塊號(數(shù)據(jù)塊的起始地址)裝入數(shù)據(jù)塊寄存器。這樣,,存放在數(shù)據(jù)塊中的數(shù)據(jù)就可利用數(shù)據(jù)塊起始地址加偏移量的方法來訪問,。如:
OPN DB5
L DBW10
OPN DB10
T DBW20
在打開一個(gè)數(shù)據(jù)塊時(shí),先打開的數(shù)據(jù)塊會自動關(guān)閉(沒有專門的數(shù)據(jù)塊關(guān)閉指令),。由于有兩個(gè)數(shù)據(jù)塊寄存器(DB和DI寄存器),,因此,多可同時(shí)打開兩個(gè)數(shù)據(jù)塊,。一個(gè)作為背景數(shù)據(jù)塊,,數(shù)據(jù)塊的起始地址存儲在DI寄存器中,;另一個(gè)作為共享數(shù)據(jù)塊,數(shù)據(jù)塊的起始地址存儲在DB寄存器中,。打開背景數(shù)據(jù)塊,,在調(diào)用FB時(shí)可以自動實(shí)現(xiàn)。由于調(diào)用FB時(shí)使用DI寄存器,,因此,,一般不在FB程序中用OPN DI n指令打開數(shù)據(jù)塊。
3. 背景數(shù)據(jù)塊和共享數(shù)據(jù)塊
背景數(shù)據(jù)塊和共享數(shù)據(jù)塊有不同的用途,。任何FB,、FC或OB均可讀寫存放在共享數(shù)據(jù)塊中的數(shù)據(jù)。背景數(shù)據(jù)塊是FB運(yùn)行時(shí)的工作存儲區(qū),,它存放FB的部分運(yùn)行變量,。調(diào)用FB時(shí),必須一個(gè)相關(guān)的背景數(shù)據(jù)塊,。作為規(guī)則,,只有FB塊才能訪問存放在背景數(shù)據(jù)塊中的數(shù)據(jù)。
一般情況下,,每個(gè)FB都有一個(gè)對應(yīng)的背景數(shù)據(jù)塊,,一個(gè)FB也可以使用不同的背景數(shù)據(jù)塊。如果幾個(gè)FB需要的背景數(shù)據(jù)*相同,,為節(jié)省存儲器,,則可以定義成一個(gè)背景數(shù)據(jù)塊,供它們分別使用,。通過多重背景數(shù)據(jù),,也可將幾個(gè)FB需要的不同的背景數(shù)據(jù)定義在一個(gè)背景數(shù)據(jù)塊中,以優(yōu)化數(shù)據(jù)管理,。各數(shù)據(jù)塊在CPU的存儲器中是沒有區(qū)別的,,只是由于打開方式不同,才在打開時(shí)有背景數(shù)據(jù)塊和共享數(shù)據(jù)塊之分,。原則上,,任何一個(gè)數(shù)據(jù)塊都可以當(dāng)作共享數(shù)據(jù)塊或背景數(shù)據(jù)塊使用,實(shí)際上,,一個(gè)數(shù)據(jù)塊由FB當(dāng)作背景數(shù)據(jù)塊使用時(shí),,必須與FB的要求格式相符。
請輸入賬號
請輸入密碼
請輸驗(yàn)證碼
以上信息由企業(yè)自行提供,,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),,化工儀器網(wǎng)對此不承擔(dān)任何保證責(zé)任,。
溫馨提示:為規(guī)避購買風(fēng)險(xiǎn),建議您在購買產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量,。