西門子控制器代理商

    西門子控制器代理商

    西門子代理商
    西門子PLC代理商
    西門子授權(quán)代理商
    西門子模塊代理商
    西門子總代理商

    S7-1200 PLC FB和FC的建立和使用

    在S7-200/200 SMART PLC中,子程序是需要被調(diào)用才執(zhí)行的,在S7-1200 PLC中也是一樣的,我們的FB塊或FC塊需要在OB1中調(diào)用后才執(zhí)行,當然FB中也可以調(diào)用FC,或者FC中也可以調(diào)用FB,這就是嵌套調(diào)用。對于S7-1200 PLC,多可以支持16層的嵌套調(diào)用。


    FB或FC在使用時,都可以使用帶形式參數(shù)與不帶形式參數(shù)的FB/FC,帶參數(shù)的FB/FC可以實現(xiàn)重復調(diào)用,也很方便進行程序的移植。這篇文章就不再重復基礎,我們重點介紹一下帶參數(shù)的FB和FC如何建立以及如何使用。


    1、函數(shù)FC的生成和調(diào)用

    FC是不含存儲區(qū)的代碼塊,主要是用于執(zhí)行特定的運算,或者是使用位邏輯指令執(zhí)行的獨立控制,F(xiàn)C可以在程序的不同位置進行多次調(diào)用,對于重復發(fā)生的任務或動作中利用FC可以實現(xiàn)簡化程序的效果。FC的建立可以建立帶形式參數(shù)的FC,也可以建立不帶形式參數(shù)的FC。


    我們需要知道的是FC是沒有相關(guān)的背景數(shù)據(jù)塊的,沒有可以存儲參數(shù)值的寄存器,所以我們在調(diào)用函數(shù)FC時,必須要給所有形參分配實參哦。


    添加函數(shù)FC的方法如下:

    在項目樹中找到“PLC_1”文件夾,雙擊“添加新塊”,然后選擇FC塊,就可以新增一個FC塊了,我們可以對這個塊進行命名,選擇塊中程序的設計語言,以及分配這個塊的編號,當然這個塊編號可以系統(tǒng)自動分配,也可以我們自己手動


    我們要建立帶形式參數(shù)的FC,還需要在添加的FC塊接口區(qū)中建立相應的變量,這些變量我們就稱之為形式參數(shù)。

    我們在程序接口區(qū)定義變量。在FC的接口參數(shù)中主要有五種變量,分別是INPUT、OUTPUT、INOUT、TEMP和常量Constant。

    如下圖,我們建立好變量并編寫FC內(nèi)部的程序,后在OB1中調(diào)用這個數(shù)據(jù)運算的FC塊,我們可以看到在調(diào)用時是有分配實參的,是吧?


    2、函數(shù)塊FB的生成和調(diào)用

    FB塊跟FC塊相比,不同的地方在于我們在調(diào)用函數(shù)塊FB時是需要為它分配背景DB塊的,主要用于存儲塊的參數(shù)。因為FB在調(diào)用時會分配對應的DB塊,所以對于帶形式參數(shù)的FB,在調(diào)用時可以不對FB上的管腳賦予實參。


    添加函數(shù)塊FB的方法如下:

    在項目樹中找到“PLC_1”文件夾,雙擊“添加新塊”,然后選擇FB塊,就可以新增一個FB塊了,我們可以對這個塊進行命名,選擇塊中程序的設計語言,以及分配這個塊的編號,當然這個塊編號可以系統(tǒng)自動分配,也可以我們自己手動分配


    我們要建立帶形式參數(shù)的FB塊,同樣的需要建立相應的變量,在FB的接口參數(shù)中主要有六種變量,分別是INPUT、OUTPUT、INOUT、TEMP、Constant和Static變量,我們可以看到這相對比于FC塊多增了一個靜態(tài)變量Static。


    對于靜態(tài)變量可以用于存儲**個掃描周期的運算結(jié)果,如果**掃描周期的運算結(jié)果,在下次運算還需要使用時,就可以把這個變量建立為靜態(tài)變量Static。

    下圖是我們創(chuàng)建接口區(qū)的變量,然后編寫FB內(nèi)部的程序,然后在OB1中進行調(diào)用,調(diào)用時使用單個實例DB的情況。

    6ES7211-1BE40-0XB0CPU 1211C   AC/DC/Rly,6輸入/4輸出,集成2AI
    6ES7211-1AE40-0XB0CPU 1211C   DC/DC/DC,6輸入/4輸出,集成2AI
    6ES7211-1HE40-0XB0CPU 1211C   DC/DC/Rly,6輸入/4輸出,集成2AI
    6ES7212-1BE40-0XB0CPU 1212C   AC/DC/Rly,8輸入/6輸出,集成2AI
    6ES7212-1AE40-0XB0CPU 1212C   DC/DC/DC,8輸入/6輸出,集成2AI
    6ES7212-1HE40-0XB0CPU 1212C   DC/DC/Rly,8輸入/6輸出,集成2AI
    6ES7214-1BG40-0XB0CPU 1214C   AC/DC/Rly,14輸入/10輸出,集成2AI
    6ES7214-1AG40-0XB0CPU 1214C   DC/DC/DC,14輸入/10輸出,集成2AI
    6ES7214-1HG40-0XB0CPU 1214C   DC/DC/Rly,14輸入/10輸出,集成2AI
    6ES7215-1BG40-0XB0CPU 1215C   AC/DC/Rly,14輸入/10輸出,集成2AI/2AO
    6ES7215-1AG40-0XB0CPU 1215C   DC/DC/DC,14輸入/10輸出,集成2AI/2AO
    6ES7215-1HG40-0XB0CPU 1215C   DC/DC/Rly,14輸入/10輸出,集成2AI/2AO
    6ES72171AG400XB0CPU 1217C   DC/DC/DC,14輸入/10輸出,集成2AI/2AO



    潯之漫智控技術(shù)(上海)有限公司專注于西門子等

  • 詞條

    詞條說明

  • 合肥西門子PLC總代理商

    合肥西門子PLC總代理商合肥西門子PLC總代理商合肥西門子PLC總代理商PLC通信接口和PLC擴展接口模擬I/O接口實現(xiàn)PLC與I/O裝置之間的模擬信號的連接。(1)模擬輸入(I)接口輸入部分主要完成阻抗匹配、I/V轉(zhuǎn)換、小信號放大、信號濾波以及A/D轉(zhuǎn)換等功能,以實現(xiàn)被控對象送出的模擬量轉(zhuǎn)換成PLC易于處理的數(shù)字量的作用。(2)模擬輸出(O)接口輸出部分主要完成阻抗匹配、功率放大和波形校正等功能

  • 西門子低壓電器代理商|S7-1500代理商

    西門子低壓電器代理商|S7-1500代理商PLC的系統(tǒng)程序和用戶程序各是指什么PLC的軟件系統(tǒng)是指PLC所使用的各種程序的集合。它包括系統(tǒng)程序和用戶程序。(1)系統(tǒng)程序?????? 系統(tǒng)程序包括監(jiān)控程序、編譯程序及診斷程序等。監(jiān)控程序又稱為管理程序,主要用于管理全機。編譯程序用來把程序語言翻譯成機器語言。診斷程序用來診斷機器故障。系統(tǒng)程序

  • 6ES7288-3AR02-0AA0西門子PLC模塊

    6ES7288-3AR02-0AA0西門子PLC模塊SIMATIC S7-200 SMART, 模擬輸入 SM AR02 RTD, 2x AI RTD 模塊S7-200 SMART PLC是在S7-200 PLC之后推出的整體式PLC,其軟、硬件都有所增強和改進,主要特點如下:(1)機型豐富。CPU模塊的I/O點多可達60點(S7-200PLC的CPU模塊I/O點多為40點),另外CPU模塊分

  • 6ES7212-1HE40-0XB0西門子PLC

    6ES7212-1HE40-0XB0西門子PLCSIMATIC S7-1200,CPU 1212C, 緊湊型 CPU,DC/DC/繼電器, 機載 I/O: 8 DI 24V DC;6 個 2A 繼電器數(shù)字輸出; 2 AI 0-10V DC, 電源:直流 20.4-28.8V DC, 程序存儲器/數(shù)據(jù)存儲器 75 KBPLC數(shù)字量輸入模塊的輸入電路和參數(shù)設置1. 數(shù)字量輸入模塊的輸入電路數(shù)字量輸入模

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

公司名: 潯之漫智控技術(shù)(上海)有限公司

聯(lián)系人: 劉經(jīng)理

電 話: 19873876272

手 機: 19873876272

微 信: 19873876272

地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號1幢一層A區(qū)213室

郵 編:

網(wǎng) 址: tianxia56.b2b168.com

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

公司名: 潯之漫智控技術(shù)(上海)有限公司

聯(lián)系人: 劉經(jīng)理

手 機: 19873876272

電 話: 19873876272

地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號1幢一層A區(qū)213室

郵 編:

網(wǎng) 址: tianxia56.b2b168.com

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