0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

S7-SCL功能塊(FB)的結(jié)構(gòu)

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2020-05-10 10:30 ? 次閱讀

功能塊是邏輯塊,包含程序部分,并且有一個(gè)內(nèi)存區(qū)域分配給它。無(wú)論何時(shí)FB被調(diào)用,必須給它指定一個(gè)實(shí)例數(shù)據(jù)塊。當(dāng)定義FB的聲明部分時(shí),就說(shuō)明了實(shí)例數(shù)據(jù)塊的結(jié)構(gòu)。

在關(guān)鍵字FUNCTION_BLOCK或PROGRAM之后,鍵入關(guān)鍵字FB,跟上一個(gè)塊號(hào)或FB的符號(hào)名。塊號(hào)是0到65533之間的一個(gè)數(shù)值。

例子(Examples):

FUNCTION_BLOCK FB20

或者: 在變量表中對(duì)FB20聲明符號(hào)MOTOR1例:

FUNCTION_BLOCK MOTOR1

VASS程序事例:

FUNCTION_BLOCK FB_BA_UBA // FB 104

例子:

下例顯示了一個(gè)功能塊的源代碼。

FUNCTION_BLOCK FB11
VAR_INPUT 聲明輸入變量
V1 : INT := 7 ; 整數(shù)初始值7
END_VAR 結(jié)束聲明

VAR_OUTPUT聲明輸出變量
V2 : REAL ; V2為實(shí)數(shù)
END_VAR結(jié)束聲明

VAR 靜態(tài)變量聲明
FX1, FX2, FY1, FY2 : REAL ;
END_VAR

BEGIN
IF V1 = 7 THEN 如果那么語(yǔ)句
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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 程序
    +關(guān)注

    關(guān)注

    116

    文章

    3756

    瀏覽量

    80754
  • S7-SCL
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    7721
  • 變量聲明
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1047

原文標(biāo)題:S7-SCL功能塊(FB)的結(jié)構(gòu)

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STEP7-5.5-F程序中FB修改后的變化

    STEP7-5.5-F程序中FB修改后的變化
    發(fā)表于 04-07 11:46 ?516次閱讀
    STEP<b class='flag-5'>7</b>-5.5-F程序中<b class='flag-5'>FB</b><b class='flag-5'>塊</b>修改后的變化

    如何調(diào)整S7-1500中S7-GRAPH FB的保持性屬性

    FB 屬性中“優(yōu)化的訪問(wèn)”默認(rèn)勾選并且顯示灰色無(wú)法操作,如圖 2 所示。對(duì)于需要從CPU停止時(shí)所處步號(hào)繼續(xù)運(yùn)行的應(yīng)用場(chǎng)合,必須設(shè)置保持性屬性為“保持”。
    發(fā)表于 04-03 09:17 ?575次閱讀
    如何調(diào)整<b class='flag-5'>S7</b>-1500中<b class='flag-5'>S7</b>-GRAPH <b class='flag-5'>FB</b>的保持性屬性

    FILTER單元無(wú)法過(guò)濾出重復(fù)的故障及受影響的功能塊

    電子發(fā)燒友網(wǎng)站提供《FILTER單元無(wú)法過(guò)濾出重復(fù)的故障及受影響的功能塊.pdf》資料免費(fèi)下載
    發(fā)表于 02-21 10:26 ?0次下載
    FILTER單元無(wú)法過(guò)濾出重復(fù)的故障及受影響的<b class='flag-5'>功能塊</b>

    西門(mén)子博途:SCLFB模塊的結(jié)構(gòu)

    模塊FB是用于控制執(zhí)行器和單元的功能模塊或執(zhí)行某一功能的其他FB。 VASS庫(kù)中不可用的
    發(fā)表于 01-18 10:38 ?1295次閱讀
    西門(mén)子博途:<b class='flag-5'>SCL</b>中<b class='flag-5'>FB</b>模塊的<b class='flag-5'>結(jié)構(gòu)</b>

    SCLFB模塊的結(jié)構(gòu)

    模塊FB是用于控制執(zhí)行器和單元的功能模塊或執(zhí)行某一功能的其他FB。
    的頭像 發(fā)表于 01-17 09:22 ?652次閱讀
    <b class='flag-5'>SCL</b>中<b class='flag-5'>FB</b>模塊的<b class='flag-5'>結(jié)構(gòu)</b>

    西門(mén)子博途示例:設(shè)置優(yōu)化訪問(wèn)

    默認(rèn)情況下,為 S7 - 1200/1500 的所有新創(chuàng)建的啟用優(yōu)化訪問(wèn)??蔀? OB、FB 和全局DB設(shè)置訪問(wèn)。對(duì)于背景DB,設(shè)置來(lái)
    的頭像 發(fā)表于 01-15 10:41 ?4995次閱讀
    西門(mén)子博途示例:設(shè)置優(yōu)化<b class='flag-5'>塊</b>訪問(wèn)

    西門(mén)子S7-1200與S7-300PLC之間的區(qū)別有哪些?

    S7-1200作為新推出的緊湊型控制器,其產(chǎn)品定位在原有的SIMATIC S7-200和S7-300之間,它與S7-300的區(qū)別主要體現(xiàn)在硬件、通信、工程、存儲(chǔ)器、
    的頭像 發(fā)表于 01-10 10:54 ?991次閱讀
    西門(mén)子<b class='flag-5'>S7</b>-1200與<b class='flag-5'>S7</b>-300PLC之間的區(qū)別有哪些?

    西門(mén)子博途:調(diào)用FB(實(shí)例化)

    功能塊(FC)相比,功能塊FB)具有存儲(chǔ)器。這意味著功能塊被分配了一個(gè)本地?cái)?shù)據(jù),即所謂的實(shí)例數(shù)據(jù)
    的頭像 發(fā)表于 12-25 11:04 ?2805次閱讀
    西門(mén)子博途:調(diào)用<b class='flag-5'>FB</b>(實(shí)例化)

    SIMATIC S7-1500 PLC S7-SCL SCL及應(yīng)用

    函數(shù)和函數(shù)在西門(mén)子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過(guò)函數(shù)和函數(shù)
    的頭像 發(fā)表于 12-15 16:18 ?936次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b> <b class='flag-5'>SCL</b><b class='flag-5'>塊</b>及應(yīng)用

    SIMATIC S7-1500 PLC S7-SCL應(yīng)用舉例

    函數(shù)和函數(shù)在西門(mén)子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過(guò)函數(shù)和函數(shù),其編程采用的是LAD語(yǔ)言,而本節(jié)采用SCL語(yǔ)言編程,以下僅用一個(gè)例子介紹函數(shù),函數(shù)使用方法也類(lèi)似。
    的頭像 發(fā)表于 12-11 09:17 ?672次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b>應(yīng)用舉例

    西門(mén)子博途: 功能塊、組織介紹-從設(shè)備上傳

    請(qǐng)注意,加載單個(gè)時(shí),變量或其它可能引用的所需不會(huì)與各個(gè)一起加載。在加載過(guò)程中,將根據(jù)名稱(chēng)重新分配對(duì)變量和的引用。加載操作完成之后,檢查這些分配是否正確。
    的頭像 發(fā)表于 12-10 16:06 ?2566次閱讀
    西門(mén)子博途: <b class='flag-5'>功能塊</b>、組織<b class='flag-5'>塊</b>介紹-從設(shè)備上傳

    SIMATIC S7-1500 PLC S7-SCL SCL詳解

    函數(shù)和函數(shù)在西門(mén)子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過(guò)函數(shù)和函數(shù),其編程采用的是LAD語(yǔ)言,而本節(jié)采用SCL語(yǔ)言編程,以下僅用一個(gè)例子介紹函數(shù),函數(shù)使用方法也類(lèi)似。
    的頭像 發(fā)表于 12-06 09:17 ?903次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b> <b class='flag-5'>SCL</b><b class='flag-5'>塊</b>詳解

    SIMATIC S7-1500 PLC S7-SCL表達(dá)式詳解

    表達(dá)式為了計(jì)算一個(gè)終值所用的公式,它由地址(變量)和運(yùn)算符組成。表達(dá)式的規(guī)則如下。
    的頭像 發(fā)表于 11-28 09:36 ?1014次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b>表達(dá)式詳解

    SIMATIC S7-1500 PLC S7-SCL簡(jiǎn)介

    S7-SCL(Structured Control Language)結(jié)構(gòu)化控制語(yǔ)言是一種類(lèi)似于計(jì)算機(jī)高級(jí)語(yǔ)言的編程方式,它的語(yǔ)法規(guī)范接近計(jì)算機(jī)中的PASCAL語(yǔ)言。
    的頭像 發(fā)表于 11-20 09:17 ?988次閱讀

    西門(mén)子S7-200與S7-1500的通信技術(shù)分析

    .在指令下方的“屬性"對(duì)話(huà)框設(shè)置“連接參數(shù)”(以PUT指令為例):選擇"未指定",TIA軟件會(huì)自動(dòng)創(chuàng)建一個(gè)連接(例中:“S7_連接_1”),自動(dòng)分配連接ID,并自動(dòng)
    發(fā)表于 11-19 15:21 ?3250次閱讀
    西門(mén)子<b class='flag-5'>S7</b>-200與<b class='flag-5'>S7</b>-1500的通信技術(shù)分析