溫州西門子PLC授權(quán)代理商
在S7-200/200 SMART PLC中,子程序是需要被調(diào)用才執(zhí)行的,在S7-1200 PLC中也是一樣的,我們的FB塊或FC塊需要在OB1中調(diào)用后才執(zhí)行,當(dāng)然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)重復(fù)調(diào)用,也很方便進(jìn)行程序的移植。這篇文章就不再重復(fù)基礎(chǔ),我們重點介紹一下帶參數(shù)的FB和FC如何建立以及如何使用。
1、函數(shù)FC的生成和調(diào)用
FC是不含存儲區(qū)的代碼塊,主要是用于執(zhí)行特定的運(yùn)算,或者是使用位邏輯指令執(zhí)行的獨立控制,F(xiàn)C可以在程序的不同位置進(jìn)行多次調(diào)用,對于重復(fù)發(fā)生的任務(wù)或動作中利用FC可以實現(xiàn)簡化程序的效果。FC的建立可以建立帶形式參數(shù)的FC,也可以建立不帶形式參數(shù)的FC。
我們需要知道的是FC是沒有相關(guān)的背景數(shù)據(jù)塊的,沒有可以存儲參數(shù)值的寄存器,所以我們在調(diào)用函數(shù)FC時,必須要給所有形參分配實參哦。
添加函數(shù)FC的方法如下:
在項目樹中找到“PLC_1”文件夾,雙擊“添加新塊”,然后選擇FC塊,就可以新增一個FC塊了,我們可以對這個塊進(jìn)行命名,選擇塊中程序的設(shè)計語言,以及分配這個塊的編號,當(dāng)然這個塊編號可以系統(tǒng)自動分配,也可以我們自己手動分配。
我們要建立帶形式參數(shù)的FC,還需要在添加的FC塊接口區(qū)中建立相應(yīng)的變量,這些變量我們就稱之為形式參數(shù)。
我們在程序接口區(qū)定義變量。在FC的接口參數(shù)中主要有五種變量,分別是INPUT、OUTPUT、INOUT、TEMP和常量Constant。
如下圖,我們建立好變量并編寫FC內(nèi)部的程序,后在OB1中調(diào)用這個數(shù)據(jù)運(yùn)算的FC塊,我們可以看到在調(diào)用時是有分配實參的,是吧?
2、函數(shù)塊FB的生成和調(diào)用
FB塊跟FC塊相比,不同的地方在于我們在調(diào)用函數(shù)塊FB時是需要為它分配背景DB塊的,主要用于存儲塊的參數(shù)。因為FB在調(diào)用時會分配對應(yīng)的DB塊,所以對于帶形式參數(shù)的FB,在調(diào)用時可以不對FB上的管腳賦予實參。
添加函數(shù)塊FB的方法如下:
在項目樹中找到“PLC_1”文件夾,雙擊“添加新塊”,然后選擇FB塊,就可以新增一個FB塊了,我們可以對這個塊進(jìn)行命名,選擇塊中程序的設(shè)計語言,以及分配這個塊的編號,當(dāng)然這個塊編號可以系統(tǒng)自動分配,也可以我們自己手動分配。
我們要建立帶形式參數(shù)的FB塊,同樣的需要建立相應(yīng)的變量,在FB的接口參數(shù)中主要有六種變量,分別是INPUT、OUTPUT、INOUT、TEMP、Constant和Static變量,我們可以看到這相對比于FC塊多增了一個靜態(tài)變量Static。
對于靜態(tài)變量可以用于存儲**個掃描周期的運(yùn)算結(jié)果,如果**掃描周期的運(yùn)算結(jié)果,在下次運(yùn)算還需要使用時,就可以把這個變量建立為靜態(tài)變量Static。
下圖是我們創(chuàng)建接口區(qū)的變量,然后編寫FB內(nèi)部的程序,然后在OB1中進(jìn)行調(diào)用,調(diào)用時使用單個實例DB的情況。
詞條
詞條說明
西門子CPU模塊總代理商|伺服器代理商可編程序控制器PLC各組成部件的作用?1. CPU——是PLC的**部分。與通用微機(jī)CPU一樣,CPU在PC系統(tǒng)中的作用類似于人體的神經(jīng)**。其功能:(1)用掃描方式(后面介紹)接收現(xiàn)場輸入裝置的狀態(tài)或數(shù)據(jù),并存入輸入映象寄存器或數(shù)據(jù)寄存器;(2)接收并存儲從編程器輸入的用戶程序和數(shù)據(jù);(3)診斷電源和PC內(nèi)部電路的工作狀態(tài)及編程過程中的語法錯誤;(
山西西門子PLC授權(quán)代理商PLC的硬件上主機(jī)、I/O擴(kuò)展機(jī)及外部設(shè)備的主要類型介紹? ?PLC由哪幾部分硬件組成?PLC的硬件一般由主機(jī)、I/O擴(kuò)展機(jī)及外部設(shè)備組成。(1)主機(jī)包括:微處理器(MPU)。常用的微處理器有:Z80A、8085、M6800、M6809、8086、M68000。單片機(jī)有:8039、8031、M6801。存儲器:PLC的存儲器用于存儲程序和數(shù)據(jù),一般采用
西門子PLC代理商-銅仁可編程序控制器誕生不久即顯示了其在工業(yè)控制中的重要地位,如日本、德國、法國等國家相繼研制成各自的PLC。PLC技術(shù)隨著計算機(jī)和微電子技術(shù)的發(fā)展而迅速發(fā)展,由初的一位機(jī)發(fā)展為8位機(jī)。隨著微處理器CPU和微型計算機(jī)技術(shù)在PLC中的應(yīng)用,形成了現(xiàn)代意義上的PLC?,F(xiàn)在的PLC產(chǎn)品己使用了16位、32位高性能做處理器,而且實現(xiàn)了多處理器的多通道處理,通訊技術(shù)使PLC的應(yīng)用得到進(jìn)一
西門子模塊授權(quán)經(jīng)銷商西門子代理商西門子PLC代理商西門子授權(quán)代理商西門子模塊代理商西門子總代理商隨著PLC技術(shù)的發(fā)展,PLC產(chǎn)品的種類也越來越多。不同型號的PLC,其結(jié)構(gòu)形式、性能、容量、指令系統(tǒng)、編程方式、價格等也各有不同,適用的場合也各有側(cè)重。因此,合理選用PLC,對于提高PLC控制系統(tǒng)的技術(shù)經(jīng)濟(jì)指標(biāo)有著重要意義。PLC的選擇主要應(yīng)從PLC的機(jī)型、容量、I/O模塊、電源模塊、特殊功能模塊、通信
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 劉經(jīng)理
電 話: 19873876272
手 機(jī): 19873876272
微 信: 19873876272
地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號1幢一層A區(qū)213室
郵 編:
網(wǎng) 址: tianxia56.b2b168.com
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 劉經(jīng)理
手 機(jī): 19873876272
電 話: 19873876272
地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號1幢一層A區(qū)213室
郵 編:
網(wǎng) 址: tianxia56.b2b168.com