tft每日頭條

 > 生活

 > 西門子plc中的fb

西門子plc中的fb

生活 更新时间:2025-05-03 17:05:35

西門子plc中的fb?FC運行是産生臨時變量執行結束後數據就丢失-----不具有儲存功能,下面我們就來說一說關于西門子plc中的fb?我們一起去了解并探讨一下這個問題吧!

西門子plc中的fb(FB功能塊和FC功能的區别)1

西門子plc中的fb

FC運行是産生臨時變量執行結束後數據就丢失-----不具有儲存功能

FB運行時需要調用各種參數,于是就産生了背景數據塊DB。FB具有儲存功能

系統功能塊(SFB)和系統功能(SFC)也是相當于子程序,隻不過SFB和SFC是集成在CPU中的功能塊,用戶能直接調用不需自已寫程序。

SFC與FC不具有儲存功能,FB和SFB具有儲存功能 。

FB--功能塊,帶背景數據塊

FC--功能,相當于函數

他們之間的主要區别是:

FC使用的是共享數據塊,FB使用的是背景數據塊

舉個例子,如果您要對3個參數相同的電機進行控制,那麼隻需要使用FB編程外加3個背景數據塊就可以了,但是,如果您使用FC,那麼您需要不斷的修改共享數據塊,否則會導緻數據丢失。

FB确保了3個電機的參數互不幹擾。FB,FC本質都是一樣的,都相當于子程序,可以被其他程序調用(也可以調用其他子程序)。

他們的最大區别是,FB與DB配合使用,DB中保存着FB使用的數據,即使FB退出後也會一直保留。FC就沒有一個永久的數據塊來存放數據,隻在運行期間會被分配一個臨時的數據區。

在實際編程中,是使用FB還是FC,要看實際的需要決定。FB與FC沒有太大的差别,FB帶有背景數據塊,而FC沒有。所以FB帶上不同的數據塊,就可以帶上不同的參數值。這樣就可以用同一FB和不同的背景數據塊,被多個對象調用。FC和FB像C中的函數,隻不過FB可以生成靜态變量,在下次函數調用時數據可以保留,而FC的變量隻在調用期内有效,下次調用又重新更換。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved