功能塊是邏輯塊,包含程序部分,并且有一個內(nèi)存區(qū)域分配給它。無論何時FB被調(diào)用,必須給它指定一個實例數(shù)據(jù)塊。當(dāng)定義FB的聲明部分時,就說明了實例數(shù)據(jù)塊的結(jié)構(gòu)。
在關(guān)鍵字FUNCTION_BLOCK或PROGRAM之后,鍵入關(guān)鍵字FB,跟上一個塊號或FB的符號名。塊號是0到65533之間的一個數(shù)值。
例子(Examples):
FUNCTION_BLOCK FB20
或者: 在變量表中對FB20聲明符號MOTOR1例:
FUNCTION_BLOCK MOTOR1
VASS程序事例:
FUNCTION_BLOCK FB_BA_UBA // FB 104
例子:
下例顯示了一個功能塊的源代碼。
FUNCTION_BLOCK FB11
VAR_INPUT 聲明輸入變量
V1 : INT := 7 ; 整數(shù)初始值7
END_VAR 結(jié)束聲明
VAR_OUTPUT聲明輸出變量
V2 : REAL ; V2為實數(shù)
END_VAR結(jié)束聲明
VAR 靜態(tài)變量聲明
FX1, FX2, FY1, FY2 : REAL ;
END_VAR
BEGIN
IF V1 = 7 THEN 如果那么語句
FX1 := 1.5 ;
FX2 := 2.3 ;
FY1 := 3.1 ;
FY2 := 5.4 ;
調(diào)用函數(shù)FC11并用靜態(tài)變量提供參數(shù)
V2 := FC11 (X1:= FX1, X2 := FX2, Y1 := FY1, Y2 := FY2) ;
END_IF ;
END_FUNCTION_BLOCK
-
程序
+關(guān)注
關(guān)注
117文章
3795瀏覽量
81411 -
S7-SCL
+關(guān)注
關(guān)注
0文章
13瀏覽量
7758 -
變量聲明
+關(guān)注
關(guān)注
0文章
2瀏覽量
1065
原文標(biāo)題:S7-SCL功能塊(FB)的結(jié)構(gòu)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
西門子TIA Portal中函數(shù)FC和函數(shù)塊FB的相互轉(zhuǎn)換
![西門子TIA Portal中函數(shù)FC和函數(shù)<b class='flag-5'>塊</b><b class='flag-5'>FB</b>的相互轉(zhuǎn)換](https://file1.elecfans.com/web3/M00/06/00/wKgZPGeHGMaAOxLgAAAze8PX5kI195.png)
西門子PID控制算法-FB塊封裝
![西門子PID控制算法-<b class='flag-5'>FB</b><b class='flag-5'>塊</b>封裝](https://file1.elecfans.com/web3/M00/04/45/wKgZO2dyDbeAF-SiAAA-dfV4B4M512.png)
西門子流量累計FB塊介紹
![西門子流量累計<b class='flag-5'>FB</b><b class='flag-5'>塊</b>介紹](https://file1.elecfans.com/web3/M00/03/08/wKgZO2djiV-AEC_xAAAw5HAqgkA099.png)
西門子S7-300 PLC的詳細(xì)介紹
![西門子<b class='flag-5'>S7</b>-300 PLC的詳細(xì)介紹](https://file1.elecfans.com//web3/M00/01/CB/wKgZO2dYFWOAMDeMAADIS8QRo8o032.jpg)
西門子PLC S7-1500系列介紹
![西門子PLC <b class='flag-5'>S7</b>-1500系列介紹](https://file1.elecfans.com//web3/M00/01/A2/wKgZPGdWxTCATmF0AAAzeEdYOlY32.webp)
英飛凌推出CoolMO S7T和S7TA SJ MOSFET
S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)
![<b class='flag-5'>S7</b>協(xié)議讀取西門子<b class='flag-5'>S7</b>-200 Smart PLC數(shù)據(jù)](https://file1.elecfans.com/web2/M00/FB/17/wKgZomaPVMyACXs0AAAumSg9lMg812.png)
西門子S7-1200 PLC的指令介紹
西門子PLC中OB塊的功能詳解
西門子S7-1200 PLC的基本功能
CY8C4025LQI在程序中調(diào)用函數(shù),通過示波器觀察SCL引腳波形,無法將pin0.4(SCL)下拉是什么原因?qū)е拢?/a>
西門子博途:“自動化塊創(chuàng)建器”功能
![西門子博途:“自動化<b class='flag-5'>塊</b>創(chuàng)建器”<b class='flag-5'>功能</b>](https://file1.elecfans.com/web2/M00/DE/81/wKgZomYwepmAcGl1AAAoxqnmDss034.png)
如何調(diào)整S7-1500中S7-GRAPH FB的保持性屬性
![如何調(diào)整<b class='flag-5'>S7</b>-1500中<b class='flag-5'>S7</b>-GRAPH <b class='flag-5'>FB</b>的保持性屬性](https://file1.elecfans.com/web2/M00/C6/CA/wKgZomYMrp6AYd3YAABszeAxJK4086.png)
FILTER單元無法過濾出重復(fù)的故障及受影響的功能塊
![FILTER單元無法過濾出重復(fù)的故障及受影響的<b class='flag-5'>功能塊</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論