溫州西門子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ù)與不帶形式參數(shù)的FB/FC,帶參數(shù)的FB/FC可以實(shí)現(xiàn)重復(fù)調(diào)用,也很方便進(jìn)行程序的移植。這篇文章就不再重復(fù)基礎(chǔ),我們重點(diǎn)介紹一下帶參數(shù)的FB和FC如何建立以及如何使用。
1、函數(shù)FC的生成和調(diào)用
FC是不含存儲(chǔ)區(qū)的代碼塊,主要是用于執(zhí)行特定的運(yùn)算,或者是使用位邏輯指令執(zhí)行的獨(dú)立控制,F(xiàn)C可以在程序的不同位置進(jìn)行多次調(diào)用,對于重復(fù)發(fā)生的任務(wù)或動(dòng)作中利用FC可以實(shí)現(xiàn)簡化程序的效果。FC的建立可以建立帶形式參數(shù)的FC,也可以建立不帶形式參數(shù)的FC。
我們需要知道的是FC是沒有相關(guān)的背景數(shù)據(jù)塊的,沒有可以存儲(chǔ)參數(shù)值的寄存器,所以我們在調(diào)用函數(shù)FC時(shí),必須要給所有形參分配實(shí)參哦。
添加函數(shù)FC的方法如下:
在項(xiàng)目樹中找到“PLC_1”文件夾,雙擊“添加新塊”,然后選擇FC塊,就可以新增一個(gè)FC塊了,我們可以對這個(gè)塊進(jìn)行命名,選擇塊中程序的設(shè)計(jì)語言,以及分配這個(gè)塊的編號,當(dāng)然這個(gè)塊編號可以系統(tǒng)自動(dòng)分配,也可以我們自己手動(dòng)分配。
我們要建立帶形式參數(shù)的FC,還需要在添加的FC塊接口區(qū)中建立相應(yīng)的變量,這些變量我們就稱之為形式參數(shù)。
我們在程序接口區(qū)定義變量。在FC的接口參數(shù)中主要有五種變量,分別是INPUT、OUTPUT、INOUT、TEMP和常量Constant。
如下圖,我們建立好變量并編寫FC內(nèi)部的程序,后在OB1中調(diào)用這個(gè)數(shù)據(jù)運(yùn)算的FC塊,我們可以看到在調(diào)用時(shí)是有分配實(shí)參的,是吧?
2、函數(shù)塊FB的生成和調(diào)用
FB塊跟FC塊相比,不同的地方在于我們在調(diào)用函數(shù)塊FB時(shí)是需要為它分配背景DB塊的,主要用于存儲(chǔ)塊的參數(shù)。因?yàn)镕B在調(diào)用時(shí)會(huì)分配對應(yīng)的DB塊,所以對于帶形式參數(shù)的FB,在調(diào)用時(shí)可以不對FB上的管腳賦予實(shí)參。
添加函數(shù)塊FB的方法如下:
在項(xiàng)目樹中找到“PLC_1”文件夾,雙擊“添加新塊”,然后選擇FB塊,就可以新增一個(gè)FB塊了,我們可以對這個(gè)塊進(jìn)行命名,選擇塊中程序的設(shè)計(jì)語言,以及分配這個(gè)塊的編號,當(dāng)然這個(gè)塊編號可以系統(tǒng)自動(dòng)分配,也可以我們自己手動(dòng)分配。
我們要建立帶形式參數(shù)的FB塊,同樣的需要建立相應(yīng)的變量,在FB的接口參數(shù)中主要有六種變量,分別是INPUT、OUTPUT、INOUT、TEMP、Constant和Static變量,我們可以看到這相對比于FC塊多增了一個(gè)靜態(tài)變量Static。
對于靜態(tài)變量可以用于存儲(chǔ)**個(gè)掃描周期的運(yùn)算結(jié)果,如果**掃描周期的運(yùn)算結(jié)果,在下次運(yùn)算還需要使用時(shí),就可以把這個(gè)變量建立為靜態(tài)變量Static。
下圖是我們創(chuàng)建接口區(qū)的變量,然后編寫FB內(nèi)部的程序,然后在OB1中進(jìn)行調(diào)用,調(diào)用時(shí)使用單個(gè)實(shí)例DB的情況。
詞條
詞條說明
西門子PLC模塊代理商|萍鄉(xiāng)S7-1200集成的通信接口與通信模塊①集成的PROFINET接口?實(shí)時(shí)工業(yè)以太網(wǎng)是現(xiàn)場總線發(fā)展的趨勢,現(xiàn)場總線的標(biāo)準(zhǔn)IEC611584版的20種現(xiàn)場總線中,基于實(shí)時(shí)以太網(wǎng)的現(xiàn)場總線占了一半。PROFI-NET是基于工業(yè)以太網(wǎng)的現(xiàn)場總線(IEC61158現(xiàn)場總線的類型10),是開放式的工業(yè)以太網(wǎng)標(biāo)準(zhǔn),它使工業(yè)以太網(wǎng)的應(yīng)用擴(kuò)展到了控制網(wǎng)絡(luò)底層的現(xiàn)場設(shè)備。
SIEMENS眉山西門子PLC代理商SIEMENS眉山西門子PLC代理商SIEMENS眉山西門子PLC代理商PLC輸入/輸出響應(yīng)滯后的現(xiàn)象及其影響分析?當(dāng)PLC的輸入端輸入信號發(fā)生變化PLC輸出端對該輸入變化做出反應(yīng)需要一段時(shí)間,這種現(xiàn)象稱為PLC輸入/輸出響應(yīng)滯后。?????? 由上述分析可知,掃描周期的長短主要取決于程序的長
6ES7222-1HH32-0XB0西門子PLC模塊SIMATIC S7-1200,數(shù)字輸出 SM 1222,16DO,繼電器 2A西門子PLC硬件中斷組織塊怎么解決硬件中斷組織塊(OB40~OB47)用于快速響應(yīng)信號模塊(SM,即輸入/輸出模塊)、通信處理器(CP)和功能模塊(FM)的信號變化。具有硬件中斷功能的上述模塊將中斷信號傳送到CPU時(shí),將觸發(fā)硬件中斷。絕大多數(shù)S7-300 CPU只能使
西門子PLC模塊代理商|河北PLC按硬件的結(jié)構(gòu)形式可分為整體式PLC和組合式PLC,整體式PLC的CPU、存儲(chǔ)器、I/O接口安裝在同一機(jī)體內(nèi),其結(jié)構(gòu)緊湊、體積小、價(jià)格低,但靈活性較差。組合式PLC在硬件上具有較高的靈活性,其模塊可以像拼積木一樣進(jìn)行組合,構(gòu)成不同的控制規(guī)模和功能的PLC,因此又被稱為積木式PLC。目前,從PLC的硬件結(jié)構(gòu)形式類,PLC可以分為整體式固定I/O型、模塊式、基本單元加擴(kuò)
公司名: 潯之漫智控技術(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