網站地(dì)圖(tú)

您好,歡迎進入蘇州黄片91測量設備有限(xiàn)公司官網(wǎng)!
CNC數控行業在機測量品質服(fú)務商

CNC On-machine Measurement Quality Service Provider

全國銷售熱線:

400-017-9165

行業百科
你當前的位置黄片91首頁 / 行業百科

西門子1200/1500PLC常用(yòng)術語及FB、FC、DB各功能介紹

發布日期:2022-08-11 09:23:15  點(diǎn)擊次數:3776

1.png

2.png

1、塊接口由形式參數和本(běn)地數據兩部分組成:

參數(shù)解(jiě)析:

輸入(rù)參數:為調用模塊提供數據,輸入(rù)給邏(luó)輯模塊

輸出參數:從邏(luó)輯模塊輸(shū)出數(shù)據結果

輸入/輸出參數:參數值既可以輸入,也可以輸出


變量解析:

臨時變(biàn)量:存儲在L堆棧中,塊執行結束後,變量消失;

靜態變量(liàng):存(cún)儲在背景數據塊中,塊調用結束後,變量被保留;


(1)函數(FC)簡介


① 、函數(FC)是用戶編寫的程序塊,是不帶存儲器的代碼塊。由於沒有(yǒu)可以存儲塊參數值的數據存儲器,因此,調用函數時,必(bì)須給所有形參分配(pèi)實參。


②、FC 裏有一個局域變量表和塊參數。局域變量表裏有:Input(輸入參數)、Output(輸出參數)、InOut (輸入(rù)/輸出參數)、Temp(臨時數據)、Return(返(fǎn)回值 RET_VAL)。


Input(輸入參數)將數據傳遞到被調用的(de)塊中進行處理。


Output(輸出參數)是將結果傳遞到調用的塊中。


InOut(輸入/輸出參數)將數據傳(chuán)遞到被(bèi)調(diào)用的塊中,在被調用的塊(kuài)中處理數據後,再(zài)將被調用的塊中發送的結果存儲在(zài)相同的變量中。


Temp(臨時數據)是塊的本地數據,並且在處理塊時將其存儲在本地數據堆棧。關閉並完成處理後,臨時數據就變得不再可訪問。Return 包含返回值 RET_VAL。


(2)函(hán)數塊(FB)的簡介


函數塊(FB)屬於編程者(zhě)自(zì)己編程的(de)塊。函數塊是一種“帶內存”的塊。分配數據塊(kuài)作為其內(nèi)存(cún)(背景數據塊)。傳送(sòng)到 FB 的參數和靜態變(biàn)量保存在實例 DB 中。臨時變量則(zé)保存在本地數據堆棧中(zhōng)。執(zhí)行完FB 時,不會丟失DB 中保存的數據。但執行完 FB 時,會丟失保存在本地數(shù)據堆棧中的數據。


(3)數據塊(DB)簡介(jiè)


①、數(shù)據塊用於存儲用戶數據及程序中間變量。新建數據塊時,默認(rèn)狀態是優(yōu)化的存儲(chǔ)方(fāng)式(shì),且(qiě)數據塊中存(cún)儲的變量是非(fēi)保(bǎo)持的。數據塊占用(yòng) CPU 的裝載存儲區和工作存儲區,與標識(shí)存儲器的功能類(lèi)似,都是全(quán)局變量,不(bú)同的是,M 數據區的(de)大小在 CPU 技術規範中已(yǐ)經定義且不可擴(kuò)展,而數據(jù)塊存儲區由用戶定義,最大不能超過工(gōng)作存儲區或裝載存儲區。SIMATIC S7-1500 PLC 的非優化數據最大數據空間為 64KB。而優化(huà)的數據塊的存儲空間要大得多,但其存儲空間與 CPU 的類型有關。


②、按照功能分,數據塊 DB 可以分為:全局數據塊、背景數據塊(kuài)和基(jī)於數據類型(用戶(hù)定義數據類型、係統(tǒng)數據類型和(hé)數組類型)的數據塊。


S7-1200:優化的塊結(jié)構

3.png

備注:1、對於優化的數據塊,大的數據類型在塊的開(kāi)始,小的數據類型在塊的末端,因此在塊中不會形成(chéng)數據塊間隙;

2、對於優化的(de)數據塊,隻能采(cǎi)用符號訪問的方式(shì)。


S7-1500 CPU中,標準 DB 塊與優化的 DB 塊在 PLC 中按照下圖方式存儲:


4.png

在(zài) S7-1500 CPU 中,相比於標準的 DB 塊,優化的 DB 塊提供(gòng)更快的訪問速度,其根本(běn)原因與 CPU 的編(biān)碼(mǎ)方(fāng)式有關(guān):

5.png

與標準(zhǔn)的 DB 塊相比,優化的 DB 塊有以下優勢:


1. 提供更快的訪問速度;


2. 以符號(hào)尋址(zhǐ),編(biān)程者無需考慮 DB 塊中每個變量存儲的具體地址,每個(gè)變量(liàng)在 CPU 中存儲的位置由 PLC 的係統自動進行分配;


3.CPU 與 HMI (如 Panel)連接時,由於優(yōu)化的(de) DB 是靠符(fú)號(hào)尋址,所以(yǐ)當(dāng) PLC 變量(liàng)連接到 HMI 後(hòu),PLC 側對變量做的修改,HMI 無需重新(xīn)下載;


4.對 DB 塊內的任意位置對變量進行添加及刪除,或對變量的類型進行修改(如將Tag_1的屬性由 byte 修改為Word),不會引起該 DB 塊其它變量的使用;


S7-1200/S7-1500中如有以下(xià)應用,必須使用標準 DB 塊:


1.與(yǔ)其(qí)它 CPU 建立 S7 單邊通信時(PUT/GET),用於存儲發送區數據和接收區數據的 DB 塊;


2.與 Wincc V7.2 進行(háng) HMI 連接時,Wincc V7.2 訪問的 S7-1200/S7-1500 CPU 的 DB 塊隻能是標準的 DB 塊(kuài);


3. 使用(yòng)Simatic Net V8.2 與S7-1200/S7-1500 PLC進(jìn)行 OPC 連(lián)接時(shí),OPC 服務器訪問 S7-1200/S7-1500 CPU 的 DB 塊隻能是標準的 DB 塊。

版權所有© 蘇州黄片91測量設備有(yǒu)限公司 備案號: 蘇ICP備19011283號-2 蘇公網安備32050602013644號
黄片91_91成人版_91视频最新网址_91视频免费观看