西門(mén)子 S7-300/400PLC編程之14 程序塊的類型及區(qū)別

    在SIEMENS S7-300/400系列PLC中有多種程序塊,主要有:組織塊(OB),功能塊(FB),功能(FC),數(shù)據(jù)塊(DB)及系統(tǒng)功能(SFC)和系統(tǒng)功能塊(SFB)等。

            注:快捷菜單中的其它兩項(xiàng):數(shù)據(jù)類型和變量表。數(shù)據(jù)類型(UDT)用于*程序中數(shù)據(jù)元素的大小與格式;變量表(VAT)用來(lái)在程序調(diào)試和運(yùn)行時(shí)修改和監(jiān)視變量的內(nèi)容(在地址欄中輸入地址后,符號(hào)欄中會(huì)自動(dòng)顯示在符號(hào)表中定義的符號(hào))。
     
        這幾種程序塊的功能簡(jiǎn)要說(shuō)明如下:
        說(shuō)明:
        調(diào)用程序塊:OB,F(xiàn)B,F(xiàn)C(可以調(diào)用除OB塊外的其它程序塊);
        被調(diào)用程序塊:FB,F(xiàn)C,SFB,SFC。
     
    1、組織塊OB
        OB由系統(tǒng)自動(dòng)調(diào)用,并執(zhí)行用戶在OB塊中編寫(xiě)的程序,所以O(shè)B的基本作用是調(diào)用用戶程序。
        在OB塊中編寫(xiě)程序的較大容量,S7-300是16KB,S7-400是64KB。
        除主程序循環(huán)OB1外,其它OB均是由事件觸發(fā)的中斷。
     
    2、函數(shù)FC
        函數(shù)FC有兩個(gè)作用:(1)作為子程序用;(2)作為函數(shù)用,函數(shù)中通常帶形參。
        函數(shù)中程序的較大容量,S7-300是16KB,S7-400是64KB。
        FC的形參通常也稱為接口區(qū),參數(shù)類型分為輸入?yún)?shù),輸出參數(shù),輸入/輸出參數(shù)和臨時(shí)數(shù)據(jù)區(qū)。
        在編寫(xiě)函數(shù)FC的輸出參數(shù)時(shí),應(yīng)避免沒(méi)有直接輸出(否則,可能輸出一個(gè)隨機(jī)值,影響程序的判斷)??梢栽诤瘮?shù)的開(kāi)始,將字輸出參數(shù)清0,位輸出參數(shù)復(fù)位。
     
    3、函數(shù)塊FB
        FB與FC相比,F(xiàn)B每次調(diào)用都必須分配一個(gè)背景數(shù)據(jù)塊,用來(lái)存儲(chǔ)接口數(shù)據(jù)區(qū)(TEMP類型除外)和運(yùn)算的中間數(shù)據(jù)。其它程序可以直接使用背景數(shù)據(jù)區(qū)中的數(shù)據(jù)。
        FB中程序的較大容量,S7-300是16KB,S7-400是64KB。
        FB的接口區(qū)比FC多了一個(gè)靜態(tài)數(shù)據(jù)區(qū)(STAT),用來(lái)存儲(chǔ)中間變量。
        程序調(diào)用FB時(shí),形參不像FC那樣必須賦值,可以通過(guò)背景數(shù)據(jù)塊直接賦值。
        由于FB帶有背景數(shù)據(jù)塊,輸出參數(shù)不會(huì)輸出隨機(jī)值,可以不在FB中編寫(xiě)初始化程序。
     
    4、數(shù)據(jù)塊DB
        DB用來(lái)存儲(chǔ)用戶數(shù)據(jù)及程序的中間變量,為全局變量。DB的較大容量,S7-300為32KB,S7-400為64KB。
        DB可分為共享數(shù)據(jù)塊(Share DB)、背景數(shù)據(jù)塊(Instance DB)和用戶自定義數(shù)據(jù)(UDT)類型的數(shù)據(jù)塊。
     
         ★ 共享數(shù)據(jù)塊可作為所有程序使用的全局變量,在CPU允許的條件下,一個(gè)程序可創(chuàng)建任意多個(gè)DB,每個(gè)DB的較大容量為64KB。默認(rèn)條件下,共享數(shù)據(jù)塊為掉電保持,在其屬性菜單中選中“Non Retain”可以更改為掉電數(shù)據(jù)丟失。如CPU中無(wú)足夠的內(nèi)部存儲(chǔ)空間保存數(shù)據(jù),可將*的數(shù)據(jù)保存到共享數(shù)據(jù)塊。存儲(chǔ)在共享數(shù)據(jù)塊中的數(shù)據(jù)可被其它任意一個(gè)塊調(diào)用(全局變量)。這一點(diǎn)和背景數(shù)據(jù)塊不同,背景數(shù)據(jù)塊只能被*的功能塊(FB)使用,保存在背景數(shù)據(jù)塊中的數(shù)據(jù)只能在這個(gè)功能塊中有效。
        ★ 背景數(shù)據(jù)塊與FB和SFB關(guān)聯(lián),也是全局變量。背景數(shù)據(jù)塊和共享數(shù)據(jù)塊相比,只保存與FB或SFB接口數(shù)據(jù)區(qū)(Temp)相關(guān)的數(shù)據(jù)。背景數(shù)據(jù)塊中有一種比較特殊的數(shù)據(jù)塊,稱為多重背景數(shù)據(jù)塊。有關(guān)多重背景數(shù)據(jù)塊的用法和使用注意事項(xiàng)請(qǐng)參看《怎樣使用多重背景數(shù)據(jù)塊》。
        ★ 基于UDT的數(shù)據(jù)塊為全局變量,提供一個(gè)固定格式的數(shù)據(jù)結(jié)構(gòu),便于用戶使用。
     
    5、系統(tǒng)函數(shù)(SFC)和系統(tǒng)函數(shù)塊(SFB)
        SFC和SFB集成在CPU中,相當(dāng)于系統(tǒng)提供的可供用戶程序調(diào)用的FC或FB,實(shí)現(xiàn)與CPU系統(tǒng)相關(guān)的一些功能,如讀寫(xiě)CPU時(shí)鐘等功能。調(diào)用SFB需要背景數(shù)據(jù)塊。

    湖南特零自動(dòng)化設(shè)備有限公司專注于西門(mén)子plc,西門(mén)子代理商等

  • 詞條

    詞條說(shuō)明

  • 西門(mén)子降低變頻器自身干擾的六個(gè)措施

    當(dāng)變頻器的供電系統(tǒng)附近,存在高頻沖擊負(fù)載如電焊機(jī)、電鍍電源、電解電源或者采用滑環(huán)供電的場(chǎng)合,變頻器本身容易因?yàn)楦蓴_而出現(xiàn)保護(hù)。建議用戶采用如下措施:?(1)在變頻器輸入側(cè)添加電感和電容,構(gòu)成LC濾波網(wǎng)絡(luò)?(2)變頻器的電源線直接從變壓器側(cè)供電。?(3)在條件許可的情況下,可以采用單獨(dú)的變壓器。?(4)在采用外部開(kāi)關(guān)量控制端子控制時(shí),連接線路較長(zhǎng)時(shí),建議采用屏

  • 西門(mén)子——怎么增加通信串口

    *近在學(xué)習(xí)S7-200plc,用的是221CPU,只有一個(gè)通信串口,在學(xué)習(xí)的時(shí)候不能同時(shí)連接變頻器和觸摸屏,在不換CPU的情況下怎么連接兩個(gè)設(shè)備? ? ?? 主要看觸摸屏支持哪些通訊方式?PPI、MPI、DP、MODBUS還是以太網(wǎng)?? ? ?? 如果支持MODBUS,可以形成1主2從的方式,PLC間的通訊可以通過(guò)HM

  • 西門(mén)子變頻器工作原理

    ? 1、什么是變頻器? ? ? ???變頻器是利用電力半導(dǎo)體器件的通斷作用將工頻電源變換為? ? ?? 另一頻率的電能控制裝置,能實(shí)現(xiàn)對(duì)交流異步電機(jī)的軟起動(dòng)、變頻調(diào)速、提高運(yùn)轉(zhuǎn)精度、改變功率因數(shù)、過(guò)流/過(guò)壓/過(guò)載保護(hù)等功能。國(guó)內(nèi)技術(shù)較**的品牌有英威騰、匯川、三 晶、紫日電氣科技有限公司、雷諾爾、歐

  • 西門(mén)子WinCC過(guò)程通訊的詳細(xì)介紹

    ??西門(mén)子WinCC?過(guò)程通訊可以從 WinCC 訪問(wèn)自動(dòng)化系統(tǒng)中的過(guò)程變量(外部變量)。 但是,在 WinCC 中組態(tài)過(guò)程鏈接之前,應(yīng)使用檢查單檢查是否已滿足以下先決條件:? ? ? ?● 自動(dòng)化系統(tǒng)必須配備 WinCC 中的通訊驅(qū)動(dòng)程序所支持的通訊接口。? ? ? ?● 必須在自動(dòng)化系

聯(lián)系方式 聯(lián)系我時(shí),請(qǐng)告知來(lái)自八方資源網(wǎng)!

公司名: 湖南特零自動(dòng)化設(shè)備有限公司

聯(lián)系人: 張正文

電 話: 0731-89824512

手 機(jī): 16525818999

微 信: 16525818999

地 址: 湖南長(zhǎng)沙岳麓區(qū)桔洲新苑小區(qū)1棟4樓

郵 編:

網(wǎng) 址: zd19672.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過(guò)程,請(qǐng)自行甄別其真實(shí)性及合法性;
2、跟進(jìn)信息之前,請(qǐng)仔細(xì)核驗(yàn)對(duì)方資質(zhì),所有預(yù)付定金或付款至個(gè)人賬戶的行為,均存在詐騙風(fēng)險(xiǎn),請(qǐng)?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 湖南特零自動(dòng)化設(shè)備有限公司

聯(lián)系人: 張正文

手 機(jī): 16525818999

電 話: 0731-89824512

地 址: 湖南長(zhǎng)沙岳麓區(qū)桔洲新苑小區(qū)1棟4樓

郵 編:

網(wǎng) 址: zd19672.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費(fèi)注冊(cè) | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報(bào)
粵ICP備10089450號(hào)-8 - 經(jīng)營(yíng)許可證編號(hào):粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2024 b2b168.com All Rights Reserved