干貨!西門子12001500PLC常用術(shù)語及FB、FC、DB各功能介紹_第1頁
干貨!西門子12001500PLC常用術(shù)語及FB、FC、DB各功能介紹_第2頁
干貨!西門子12001500PLC常用術(shù)語及FB、FC、DB各功能介紹_第3頁
干貨!西門子12001500PLC常用術(shù)語及FB、FC、DB各功能介紹_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

干貨!西門子12001500PLC常用術(shù)語及FB、FC、DB各功能介紹1、塊接口由形式參數(shù)和本地數(shù)據(jù)兩部分組成:參數(shù)解析:輸入?yún)?shù):為調(diào)用模塊提供數(shù)據(jù),輸入給邏輯模塊輸出參數(shù):從邏輯模塊輸出數(shù)據(jù)結(jié)果輸入/輸出參數(shù):參數(shù)值既可以輸入,也可以輸出變量解析:臨時變量:存儲在L堆棧中,塊執(zhí)行結(jié)束后,變量消失;靜態(tài)變量:存儲在背景數(shù)據(jù)塊中,塊調(diào)用結(jié)束后,變量被保留;(1)函數(shù)(FC)簡介①、函數(shù)(FC)是用戶編寫的程序塊,是不帶存儲器的代碼塊。由于沒有可以存儲塊參數(shù)值的數(shù)據(jù)存儲器,因此,調(diào)用函數(shù)時,必須給所有形參分配實參。②、FC里有一個局域變量表和塊參數(shù)。局域變量表里有:Input(輸入?yún)?shù))、Output(輸出參數(shù))、InOut(輸入/輸出參數(shù))、Temp(臨時數(shù)據(jù))、Return(返回值RET_VAL)。Input(輸入?yún)?shù))將數(shù)據(jù)傳遞到被調(diào)用的塊中進(jìn)行處理。Output(輸出參數(shù))是將結(jié)果傳遞到調(diào)用的塊中。InOut(輸入/輸出參數(shù))將數(shù)據(jù)傳遞到被調(diào)用的塊中,在被調(diào)用的塊中處理數(shù)據(jù)后,再將被調(diào)用的塊中發(fā)送的結(jié)果存儲在相同的變量中。Temp(臨時數(shù)據(jù))是塊的本地數(shù)據(jù),并且在處理塊時將其存儲在本地數(shù)據(jù)堆棧。關(guān)閉并完成處理后,臨時數(shù)據(jù)就變得不再可訪問。Return包含返回值RET_VAL。(2)函數(shù)塊(FB)的簡介函數(shù)塊(FB)屬于編程者自己編程的塊。函數(shù)塊是一種“帶內(nèi)存”的塊。分配數(shù)據(jù)塊作為其內(nèi)存(背景數(shù)據(jù)塊)。傳送到FB的參數(shù)和靜態(tài)變量保存在實例DB中。臨時變量則保存在本地數(shù)據(jù)堆棧中。執(zhí)行完FB時,不會丟失DB中保存的數(shù)據(jù)。但執(zhí)行完FB時,會丟失保存在本地數(shù)據(jù)堆棧中的數(shù)據(jù)。(3)數(shù)據(jù)塊(DB)簡介①、數(shù)據(jù)塊用于存儲用戶數(shù)據(jù)及程序中間變量。新建數(shù)據(jù)塊時,默認(rèn)狀態(tài)是優(yōu)化的存儲方式,且數(shù)據(jù)塊中存儲的變量是非保持的。數(shù)據(jù)塊占用CPU的裝載存儲區(qū)和工作存儲區(qū),與標(biāo)識存儲器的功能類似,都是全局變量,不同的是,M數(shù)據(jù)區(qū)的大小在CPU技術(shù)規(guī)范中已經(jīng)定義且不可擴(kuò)展,而數(shù)據(jù)塊存儲區(qū)由用戶定義,最大不能超過工作存儲區(qū)或裝載存儲區(qū)。SIMATICS7-1500PLC的非優(yōu)化數(shù)據(jù)最大數(shù)據(jù)空間為64KB。而優(yōu)化的數(shù)據(jù)塊的存儲空間要大得多,但其存儲空間與CPU的類型有關(guān)。②、按照功能分,數(shù)據(jù)塊DB可以分為:全局?jǐn)?shù)據(jù)塊、背景數(shù)據(jù)塊和基于數(shù)據(jù)類型(用戶定義數(shù)據(jù)類型、系統(tǒng)數(shù)據(jù)類型和數(shù)組類型)的數(shù)據(jù)塊。S7-1200:優(yōu)化的塊結(jié)構(gòu)備注:1、對于優(yōu)化的數(shù)據(jù)塊,大的數(shù)據(jù)類型在塊的開始,小的數(shù)據(jù)類型在塊的末端,因此在塊中不會形成數(shù)據(jù)塊間隙;2、對于優(yōu)化的數(shù)據(jù)塊,只能采用符號訪問的方式。S7-1500CPU中,標(biāo)準(zhǔn)DB塊與優(yōu)化的DB塊在PLC中按照下圖方式存儲:在S7-1500CPU中,相比于標(biāo)準(zhǔn)的DB塊,優(yōu)化的DB塊提供更快的訪問速度,其根本原因與CPU的編碼方式有關(guān):與標(biāo)準(zhǔn)的DB塊相比,優(yōu)化的DB塊有以下優(yōu)勢:1.提供更快的訪問速度;2.以符號尋址,編程者無需考慮DB塊中每個變量存儲的具體地址,每個變量在CPU中存儲的位置由PLC的系統(tǒng)自動進(jìn)行分配;3.CPU與HMI(如Panel)連接時,由于優(yōu)化的DB是靠符號尋址,所以當(dāng)PLC變量連接到HMI后,PLC側(cè)對變量做的修改,HMI無需重新下載;4.對DB塊內(nèi)的任意位置對變量進(jìn)行添加及刪除,或?qū)ψ兞康念愋瓦M(jìn)行修改(如將Tag_1的屬性由byte修改為Word),不會引起該DB塊其它變量的使用;S7-1200/S7-1500中如有以下應(yīng)用,必須使用標(biāo)準(zhǔn)DB塊:1.與其它CPU建立S7單邊通信時(PUT/GET),用于存儲發(fā)送區(qū)數(shù)據(jù)和接收區(qū)數(shù)據(jù)的DB塊;2.與WinccV7.2進(jìn)行HMI連接時,WinccV7.2訪問的S7-1200/S7-1500CPU的DB塊只能是標(biāo)準(zhǔn)的DB塊;3.使用Simatic

溫馨提示

  • 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

提交評論