


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本文格式為Word版,下載可任意編輯西門子STEP7編程軟件如何創(chuàng)建塊和庫 選擇編輯方法依據(jù)創(chuàng)建程序時所使用的編程語言,在增量輸入模式和/或自由編輯(文本)模式下都可輸入程序。用于梯形圖(LAD)、功能塊圖(FBD)、語句表(STL)、或S7-GRAPH編程語言的增量編輯器將在用于LAD、FBD、STL和S7-GRAPH的增量輸入模式編輯器中,創(chuàng)建存儲在用戶程序中的塊。假如盼望馬上檢查剛才已輸入的內(nèi)容,應(yīng)選擇使用增量輸入模式。該編輯模式尤其適用于初學(xué)者。在增量輸入模式中,當(dāng)每行或每個元素均輸入完畢之后,將馬上對其進行語法檢查。在完成輸入之前,將指出全部錯誤,且必需對其進行訂正。語法正確的輸入項
2、將自動進行編譯,并存儲在用戶程序中。在編輯語句之前,必需對所使用的符號進行定義。假如某些符號不行用,則不能完全編譯塊;但是可以保存該不全都的中間版本。用于STL、S7 SCL、或S7 HiGraph等編程語言的源代碼(文本)編輯器 在源代碼編輯器中,將創(chuàng)建用于后續(xù)編譯的源代碼文件,以生成塊。建議使用源代碼編輯器,由于這是一個特別有效的對程序進行編輯和監(jiān)視的方法。將在文本文件中編輯程序或塊的源代碼,然后進行編譯。文本文件(源文件)將存儲在S7程序的源文件夾中,例如,存為STL 源文件或SCL 源文件。源文件可包含一個或多個塊的代碼。STL和SCL文本編輯器可以生成OB、FB、FC、DB、以及UD
3、T(用戶自定義數(shù)據(jù)類型)的源代碼,這樣,可使用它們來創(chuàng)建完整的用戶程序。一個這樣的文本文件可能包含完整的CPU程序(即全部的塊)。編譯源文件時將生成相應(yīng)的塊,并寫入用戶程序中。在對其進行編譯之前,必需定義全部使用的符號。且不報告數(shù)據(jù)錯誤,直到相應(yīng)的編譯器編譯完源文件為止。編譯必需符合編程語言的規(guī)定語法。只有依據(jù)用戶指令或在源文件被編譯成塊時,才執(zhí)行語法檢查。使用SIMATIC管理器創(chuàng)建塊打開您盼望在其中插入S7塊的項目的"Blocks"文件夾。選擇菜單命令:插入 S7塊 功能塊(FB),假如您盼望編寫功能塊插入 S7 塊 功能(FC),假如您盼望編寫功能插入 S7 塊 組織
4、塊(OB),假如您盼望編寫組織塊插入 S7塊 數(shù)據(jù)塊(DB),假如您盼望創(chuàng)建數(shù)據(jù)塊插入 S7塊 用戶自定義數(shù)據(jù)類型(UDT),假如您盼望創(chuàng)建用戶自定義的數(shù)據(jù)類型 插入 S7 塊 變量表,假如您盼望創(chuàng)建變量表(VAT),為了進行測試,而對用戶程序中的變量進行監(jiān)視和修改。使用程序編輯器創(chuàng)建塊通過雙擊一個現(xiàn)有的塊即可啟動相應(yīng)的編輯器。也可使用該編輯器創(chuàng)建更多的塊。在編輯器窗口中,選擇菜單命令文件 新建。在接下來消失的對話框中,選擇塊將要鏈接的S7用戶程序。輸入盼望創(chuàng)建的規(guī)律塊的名稱。單擊"確定",進行確認。于是創(chuàng)建了塊,并打開一個窗口用于編輯。窗口上半部分用于對變量聲明表進行編輯
5、,下半部分則包含您在其中編寫新塊的代碼段。留意在創(chuàng)建功能塊(FB)時,將對是否可以聲明功能塊中的多重背景進行設(shè)置??梢罁?jù)"用戶自定義"對話框內(nèi)"編輯器"選項卡頁中的設(shè)置,為每個新的功能塊設(shè)置該屬性(使用菜單命令選項 用戶自定義)。通過編譯STL源文件也可創(chuàng)建規(guī)律塊。還可在SIMATIC管理器中,通過將規(guī)律塊插入到相應(yīng)的S7用戶程序中來創(chuàng)建規(guī)律塊。創(chuàng)建數(shù)據(jù)塊(DB)正如其它塊一樣,在SIMATIC管理器或增量編輯器中都可以創(chuàng)建數(shù)據(jù)塊。在增量編輯器中,選擇菜單命令文件 新建或單擊工具欄上的相應(yīng)按鈕。#p#分頁標(biāo)題#e#在對話框中,選擇您盼望將正在創(chuàng)建的塊鏈接
6、到其上的S7用戶程序。在對話框中指定您盼望創(chuàng)建的數(shù)據(jù)塊。由于DB0已為系統(tǒng)保留,所以您不能使用該編號。在"新建數(shù)據(jù)塊"對話框中,選擇您盼望創(chuàng)建哪一種類型的數(shù)據(jù)塊:- 數(shù)據(jù)塊(共享數(shù)據(jù)塊)- 引用了用戶自定義數(shù)據(jù)類型的數(shù)據(jù)塊(共享數(shù)據(jù)塊)- 指向功能塊的數(shù)據(jù)塊(背景數(shù)據(jù)塊)對于第三個選項,您還必需選擇背景數(shù)據(jù)塊所屬于的功能塊。當(dāng)您在SIMATIC管理器中首次打開現(xiàn)有的塊時,還將顯示"新建數(shù)據(jù)塊"對話框。留意STEP 7將使您能夠隨時都可以把用于各種不同功能塊的數(shù)據(jù)存儲在一個單獨的數(shù)據(jù)塊中(多重背景數(shù)據(jù)塊,參見在變量聲明表中輸入多重背景。)塊文件夾可按下面的
7、形式創(chuàng)建S7 CPU的程序:塊源文件可使用S7程序下的文件夾"Blocks"來存儲塊。該塊文件夾包含有完成自動化任務(wù)而需要下載給S7 CPU的塊。這些可裝載的塊包括規(guī)律塊(OB、FB、FC)和數(shù)據(jù)塊(DB)。在塊文件夾中將自動創(chuàng)建一個空的組織塊OB1,由于在執(zhí)行S7 CPU中的程序時將始終需要這個塊。塊文件夾還包含有下列對象:創(chuàng)建的用戶自定義數(shù)據(jù)類型(UDT)。這些類型將使編程更簡單,且不需要將其下載給CPU。為在調(diào)試程序時對變量進行監(jiān)視和修改而創(chuàng)建的變量表(VAT)。不需要將變量表下載給CPU。包含有系統(tǒng)信息(系統(tǒng)組態(tài)、系統(tǒng)參數(shù)等)的對象"系統(tǒng)數(shù)據(jù)"(
8、系統(tǒng)數(shù)據(jù)塊)。在組態(tài)硬件時將創(chuàng)建并供應(yīng)這些系統(tǒng)數(shù)據(jù)塊。在用戶程序中需要調(diào)用的系統(tǒng)功能(SFC)與系統(tǒng)功能塊(SFB)。您自己不能編輯SFC與SFB。除了系統(tǒng)數(shù)據(jù)塊(只能通過可編程掌握器的組態(tài)對其進行創(chuàng)建和編輯),用戶程序中的塊都要使用各自的編輯器進行編輯。通過雙擊相應(yīng)塊即可啟動對應(yīng)的編輯器。塊屬性假如使用塊屬性,可以更簡單地識別您創(chuàng)建的塊,還可以愛護這些塊免受未授權(quán)的更改。當(dāng)塊打開時,可以編輯塊屬性。除可以編輯的屬性外,屬性對話框還顯示僅供察看的數(shù)據(jù):不能編輯該信息。塊屬性和系統(tǒng)屬性也將顯示在SIMATIC管理器中塊的對象屬性中。此處,只能編輯屬性NAME、FAMILY、AUTHOR和VERS
9、ION。當(dāng)通過SIMATIC管理器插入塊之后,可以編輯對象屬性。假如使用某一不在SIMATIC管理器中的編輯器來創(chuàng)建塊,則這些條目(程序語言)均將自動保存在對象屬性中。留意在SIMATIC管理器中使用菜單命令選項 用戶自定義和"語言"選項卡來設(shè)置用于S7塊編程的那些助記符。塊屬性表在輸入塊屬性時,應(yīng)遵循下表中說明的輸入挨次:關(guān)鍵字/屬性含義實例KNOW_HOW_PROTECT塊愛護;使用此選項編譯的塊將不能視圖其代碼段。可以視圖塊的接口,但不能更改。KNOW_HOW_PROTECTAUTHOR:名:公司名、部門名或其它名稱(最多8個不含空格的字符)AUTHOR:Siemen
10、s,但無關(guān)鍵字FAMILY:塊系列的名稱:例如,掌握器(最多8個不含空格的字符)FAMILY:掌握器,但無關(guān)鍵字NAME:塊名稱(最多8個字符)NAME:PID,但無關(guān)鍵字VERSION:int1 . int2塊的版本號(兩個數(shù)都介于0和15之間,即0.0至15.15)VERSION :3.10CODE_VERSION1指示功能塊是否可以聲明多重背景的ID。假如想聲明多重背景,則功能塊不應(yīng)當(dāng)具有此屬性CODE_VERSION1UNLINKED,僅適用于DB!具有UNLINKED屬性的數(shù)據(jù)塊只存儲在裝載存儲器中。它們不占用任何工作存儲器空間,并且不與程序鏈接。不能使用MC7命令訪問它們。對于一些
11、特定的CPU,此類DB的內(nèi)容可以使用SFC 20B LKMOV或SFC 83 READ_DBL傳送給工作存儲器。Non-Retain具有該屬性的數(shù)據(jù)塊在每次掉電和上電之后以及CPU的每次STOP-RUN轉(zhuǎn)換之后均將復(fù)位成裝載值。READ_ONLY,僅適用于DB數(shù)據(jù)塊的寫愛護;其數(shù)據(jù)只能讀取,不能修改READ_ONLYRead-only block存儲為只讀狀態(tài),供引用的塊副本。此屬性只能在程序編輯器中通過選擇文件 存儲只讀菜單命令設(shè)置。 塊愛護KNOW_HOW_PROTECT具有下列作用:假如想在稍后階段在STL、FBD或梯形圖增量編輯器中視圖已編譯的塊,將無法顯示塊的代碼段。塊的變量聲明表將
12、只顯示聲明類型為var_in、var_out和var_in_out的變量。聲明類型為var_stat和var_temp的變量保持隱蔽。安排:塊屬性給塊類型下表說明白哪種塊類型可以聲明哪種塊屬性:屬性O(shè)BFBFCDBUDTKNOW_HOW_PROTECT-AUTHOR-FAMILY-NAME-VERSION-UNLINKED-READ_ONLY-Non-Retain-Read-only blockKNOW_HOW_PROTECT屬性可以在對塊進行編程時,在源文件中進行設(shè)置。它將顯示在"塊屬性"對話框中,但不能進行修改。用戶自定義數(shù)據(jù)類型(UDT)用戶自定義數(shù)據(jù)類型是您自己創(chuàng)建
13、的特定數(shù)據(jù)結(jié)構(gòu),一旦對其進行了定義,即可在整個S7程序中使用。用戶自定義數(shù)據(jù)類型既可像基本數(shù)據(jù)類型或簡單數(shù)據(jù)類型一樣用于規(guī)律塊(FC、FB、OB)的變量聲明中,也可以用作數(shù)據(jù)塊(DB)中的變量數(shù)據(jù)類型。其優(yōu)點就是,您只需對特定數(shù)據(jù)結(jié)構(gòu)定義一次,就能可以根據(jù)您的盼望任意多次使用,并給它安排任意數(shù)目的變量。用戶自定義數(shù)據(jù)類型可當(dāng)作一個模板,用于創(chuàng)建具有同一數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)塊,這意味著您創(chuàng)建結(jié)構(gòu)一次,以后就只需通過安排用戶自定義數(shù)據(jù)類型來創(chuàng)建所需要的數(shù)據(jù)塊(實例:配方:數(shù)據(jù)塊的結(jié)構(gòu)始終是相同的,僅使用的數(shù)量不同。) 正如其它塊一樣,在SIMATIC管理器或增量編輯器中都可以創(chuàng)建用戶自定義數(shù)據(jù)類型。留意假如在程序編輯器中調(diào)用以S7-SCL編程語言創(chuàng)建的、包含UDT參數(shù)的塊,會導(dǎo)致類型沖突。因此,假如使用UDT,應(yīng)避開使用以SCL創(chuàng)建的塊。用戶自定義數(shù)據(jù)類型的結(jié)構(gòu)在打開一個用戶自定義數(shù)據(jù)類型時,將顯示一個新的工作窗口,該窗口將以表格的形式顯示該用戶自定義數(shù)據(jù)類型的聲明視圖。第一行和最終一行已經(jīng)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)向個人汽車租賃合同
- 軟件服務(wù)轉(zhuǎn)讓合同
- 土方轉(zhuǎn)包運輸合同
- 業(yè)務(wù)合作伙伴招募合同
- 合肥手房交易合同
- 衣柜合租合同范本
- 《有機化學(xué)》課程標(biāo)準(zhǔn)
- 醫(yī)療器戒租賃合同范本
- 水質(zhì)檢驗工初級考試模擬題(含參考答案)
- 充電設(shè)備出租合同范本
- 養(yǎng)殖場滅鼠方案
- 《安徒生童話》閱讀指導(dǎo)課件
- 室外道路及管網(wǎng)工程擬投入的主要施工機械設(shè)備及測量儀器表
- 腹部外傷護理查房記錄
- 橋面鋪裝三維激光攤鋪施工工法
- 優(yōu)質(zhì)課一等獎小學(xué)綜合實踐《我也能發(fā)明》課件
- 部編人教版三年級下冊語文:荷花課件
- 螺紋牙強度校核計算
- 關(guān)于在生產(chǎn)過程中物料流轉(zhuǎn)的交接和管理規(guī)定
- XX學(xué)院社團指導(dǎo)老師學(xué)期考核表
- 獸醫(yī)外科手術(shù)學(xué)與獸醫(yī)外科學(xué)章節(jié)測試及答案
評論
0/150
提交評論