修改DB塊的初始值_第1頁
修改DB塊的初始值_第2頁
修改DB塊的初始值_第3頁
修改DB塊的初始值_第4頁
修改DB塊的初始值_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

-.z.數(shù)據(jù)塊初始值與實際值的含義描述

在數(shù)據(jù)塊的變量聲明表中可以定義變量的名稱、數(shù)據(jù)類型、注釋和變量初始值。初始值為純粹的組態(tài)值,當(dāng)由UDT生成數(shù)據(jù)塊或在全局?jǐn)?shù)據(jù)塊中生成新變量時,組態(tài)的初始值被用作為實際值。

可以通過菜單命令

“視圖>數(shù)據(jù)視圖〞來查看實際值。初始值對于數(shù)據(jù)塊或新聲明的變量數(shù)據(jù)塊來說,組態(tài)的有效次數(shù)僅為一次。如果變量已經(jīng)存在,實際值將不會隨著初始值的變化而發(fā)生改變。對于CPU來說,操作的數(shù)值為實際值,初始值雖也可以下載到CPU中并可在線監(jiān)控,但不會被CPU采用。有以下的1、2兩種方法可以將初始值傳送給CPU作為實際值,然后執(zhí)行后面的3、4步:切換到數(shù)據(jù)瀏覽狀態(tài)“視圖>數(shù)據(jù)視圖〞,在“初始值〞欄輸入新的初始值。進(jìn)入聲明瀏覽狀態(tài)“視圖>聲明視圖〞,在“初始值〞欄輸入新的初始值;然后,切換到“數(shù)據(jù)視圖〞狀態(tài),執(zhí)行菜單命令“編輯>初始化數(shù)據(jù)塊〞將所有“初始值〞欄的數(shù)值傳送至“實際值〞欄。然后將數(shù)據(jù)塊下載至CPU中。由于初始值僅使用一次,因而沒有必要將實際值裝載至初始值,如裝載“初始值〞

欄到“Initialvalue〞欄。STEP7中沒有與之相關(guān)的菜單命令。但是一些特殊應(yīng)用需要將實際值保存為初始值。這一過程可通過STL源文件或E*cel來實現(xiàn),以下將分別介紹其操作步驟。在STL源文件中,將數(shù)據(jù)塊的實際值直接保存為初始值

當(dāng)生成STL源文件后,實際值可以逐行拷貝至STL源程序中的聲明語句中。

No.步驟1在SIMATICManager

選擇菜單指令"View>Online"

,在線翻開要執(zhí)行操作的數(shù)據(jù)塊。

選擇菜單命令

“File>Save〞或點擊軟盤圖標(biāo)保存該數(shù)據(jù)塊。2通過菜單命令

“File>GenerateSource...〞生成此數(shù)據(jù)塊的源文件。3翻開生成的源文件,該文件位于SIMATICManager的Source文件夾。4在STL源文件中,將位于

“BEGIN〞和“END_DATA_BLOCK〞語句之間的實際值逐行復(fù)制到相應(yīng)的聲明行(初始值)及相應(yīng)的數(shù)據(jù)類型之中。

01如圖01所示,通配符“:=〞也必須和實際值一起復(fù)制到初始值的聲明行。以下是聲明行定義的一個例如:Data_1:BYTE:=B*16*AA;5保存編譯STL源程序File>SaveFile>pile此時,實際值被用作初始值使用E*cel將數(shù)據(jù)塊的實際值保存為初始值〔便利方法〕

數(shù)據(jù)塊的實際值也能在E*cel中被存為初始值。當(dāng)數(shù)據(jù)量較大時,推薦使用E*cel進(jìn)展操作,這是因為此時數(shù)據(jù)是逐塊而不是逐行被復(fù)制到聲明區(qū)域的。

下述表格介紹了如何導(dǎo)入/導(dǎo)出STL源文件及將其保存在E*cel中。

No.步驟1在SIMATICManager

選擇菜單指令"View>Online"

,在線翻開要執(zhí)行操作的數(shù)據(jù)塊。

選擇菜單命令

“File>Save〞或點擊軟盤圖標(biāo)保存該數(shù)據(jù)塊。2通過菜單命令

“File>GenerateSource...〞生成此數(shù)據(jù)塊的源文件。3MarkthegeneratedsourceinthesourceintheSIMATICManagerandright-clickit.Thenselectthe"E*portSource..."mandinthepop-upmenu.4在“E*portsource〞對話框中確定源文件導(dǎo)出文件加后,選擇“STLsource(*.awl)〞作為文件類型且文件名中必須包含擴(kuò)展名“.AWL〞,例如“Source_DB2.AWL〞,然后點擊“Save〞按鈕。

025啟動MicrosoftE*cel,通過“文件>翻開...〞翻開剛剛導(dǎo)出的STL源文件,出現(xiàn)“文本導(dǎo)入向?qū)Ж晫υ捒?。注?/p>

為了保證在“Open〞對話框中可以找到該STL源文件,需要選擇“Allfiles(*.*)〞作為翻開文件類型。6在文本倒入向?qū)У谝徊?,使能“Delimited“

格式選項。

03然后單擊“Ne*t〞按鈕。7在下一個文本倒入向?qū)У膶υ捒蛑校x擇"tab"

或"space"作為分隔符。

圖04然后單擊“Ne*t〞按鈕。8在第三步文本倒入向?qū)е?,選擇〞standard〞作為;欄數(shù)據(jù)格式。

05然后單擊“Finish〞按鈕。轉(zhuǎn)化的STL

源在E*cel中翻開。9選中所有屬于STLsource

的單元格后點擊右鍵。在彈出菜單中選擇“設(shè)置單元格格式...〞。

0610在“對齊〞頁簽中將水平對齊設(shè)置為“靠右〞或“靠右(縮進(jìn))〞點擊確定。

0711選擇位于“BEGIN〞和“END_DATA_BLOCK〞之間的實際值以及通配符“:=〞,將數(shù)據(jù)復(fù)制到“STRUCT〞和“END_STRUCT〞之間聲明區(qū)域的相應(yīng)數(shù)據(jù)類型之后,如圖08所示。

0812復(fù)制完成后檢查語法格式是否正確,例如:STRUCT

Data_1:BYTE:=B*16*AA;

...

END_STRUCT;

0913在E*cel中保存文件,“文件>

另存為...〞并選擇帶格式文本文件(空格分隔)(*.prn)作為文件類型。.注意執(zhí)行上述操作后,文件保存為“Source_DB2.AWL〞。但是,如果文件以另一文件名保存,如“Source_DB20.AWL〞,系統(tǒng)會將其保存為“Source_DB20.AWL.PRN〞文件。此文件需通過刪除擴(kuò)展文件名PRN將“Source_DB20.AWL.PRN〞轉(zhuǎn)換為“Source_DB20.AWL〞。PRN擴(kuò)展名是系統(tǒng)自動添加的,這種情況發(fā)生在保存文件時已輸入過一次以AWL結(jié)尾的文件名。14在SIMATICManager

中選擇菜單命令“Import>E*ternalSource...〞將E*cel中處理完成的STL源文件導(dǎo)入至STEP7工程下的source文件夾。15選擇導(dǎo)入的源文件后點擊右鍵,在彈出菜單中選擇“pile...

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論