男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

當前位置:機電之家首頁 >> PLC技術>> plc應用 >> 施耐德plc應用 >> 西門子plc 中函數塊fc與fb的區別
西門子plc 中函數塊fc與fb的區別

一、fb和fc區別

1、fb功能塊,帶背景數據塊 fc——功能,相當于函數;

2、fb,fc塊均相當于子程序,既可以調用其它fb,fc塊,也可以被ob,fb,fc塊調用;

image.png

二、fb和fc之間的主要區別

1、fb使用背景數據塊作為存儲區,fc沒有獨立的存儲區,使用全局db或m區;

2、fb局部變量有stat和temp,fc由于沒有自己的存儲區因此不具有stat,temp本身不能設置初始值;

注意:本質上,fb,fc的實現目的是相同的,無論何種邏輯要求,fb,fc均可實現,只是實現方式效率不同,這也和工程師個人編程習慣有關。

三、fb塊優點

1、 易于移植性,對于相同控制邏輯不同參數的被控對象,只要使用不同的背景db,同一個fb塊就可以方便;

2、多重背景,減少重復工作,提高效率;

3、多次調用時,參數修改方便;

4、有獨立的存儲區;

四、fc塊優點

1、小巧靈活,對于非多次調用的程序更易理解;

2、不占用額外的存儲資源;

五、fb,fc塊管腳定義

1、in——變量是外部輸入的,只能被本程序塊讀,不能被本程序塊寫;

2、out——是本程序塊輸出的,他可以被本程序塊讀寫,其他程序通過引腳只能讀值不能寫;

image.png

3、in_out——輸入輸出變量 本程序塊和其他程序都可以讀寫這個引腳的值;

4、temp——臨時變量,顧名思義是暫時存儲數據的變量,這些臨時的數據存儲在cpu工作存儲區的局部數據堆棧(l堆棧)中;

5、stat——在plc運行期間始終被存儲,s7 將靜態變量定義在背景數據塊(僅對fb而言,fc和ob無靜態變量),當被調用塊運行時,能讀出或修改靜態變量,被調用塊結束后,靜態變量保留在數據塊中;

image.png

六、為何定義的fb,fc塊,多次調用后程序混亂?

對于,多次調用的程序塊,fb塊建議更換調用不同的背景db,fc則需要確保使用的存儲地址不重復,即每次調用,塊中調用的地址不重復;

七、為何含有定時器或計數器的fb或fc單次調用ok,多次調用時定時器或計數器混亂?

對于多次調用的fb,fc,如為s7定時器,計數器,則需要在in接口中定義timer或counter,每調用一次fb或fc,均賦不同的定時器或計數器號,如為iec定時器,計數器,則需要在in接口定義block_db,每調用一次fb或fc,均賦不同的db塊給其中的iec定時器或計數器;

八、臨時變量引起的麻煩

臨時變量可以在組織快ob、功能fc和功能塊fb中使用,當塊執行時它們被用來臨時存儲數據,一旦塊執行結束,堆棧的地址將被重新分配用于其它程序塊使用,此地址上的數據不會被清零,直到被其他程序塊賦予新值,需要遵循“先賦值,再使用”的原則;

九、有常見的幾種情況導致程序運行不正常

1、某個塊程序運行時好時壞,其中某個數值或多個數值偶爾不正常。此問題在于,一定遵循“先賦值,再使用”,否則,temp的數值在每個掃描周期開始未有明確的賦值,此地址的數值將是隨機的;

2、多個塊使用temp,單獨使用任意一個都正常,無法一起正常使用。此問題在于,temp未能先賦值,再使用,程序塊1的temp中的數值并沒有清零,而是cpu運行機制調用此地址使用或直接分配給程序塊2使用,導致這個temp地址并不為0,因此程序混亂,由于內存運行機制并不公開,因此,這一分配過程看起來是隨機的,這可能導致,程序多次運行情況下正常,運行一段時間后出現問題,只要遵循“先賦值,再使用”的原則,就可避免;

image.png

3、temp無法實現自鎖。此問題在于,temp數值無法像m點或q點一樣保持上一個周期的數值,temp需要在每個掃描周期有一個明確的賦值,即先賦值(寫),再使用(讀寫),解決方式,fb可使用stat靜態變量,fc可使用m區或全局db地址;

作者:未知 點擊:1440次 [打印] [關閉] [返回頂部]
本文標簽:西門子plc 中函數塊fc與fb的區別
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《西門子plc 中函數塊fc與fb的區別》相關權利人與機電之家網取得聯系。
電子樣本

SN系列樣冊
:鞏經理
:13915946763
:南京塞姆泵業有限公司
個人求購

朱善鵬 【求購】  液壓絞車  2026-3-23
機電用戶 【求購】  纏繞膜  2026-3-23
汪經理 【求購】  綜合帶電檢...  2026-3-23
王經理 【求購】  西湖輪胎  2026-3-20
蘇紅慶 【求購】  工業除濕機  2026-3-20
金喜 【求購】  線纜  2026-3-20
林杰 【求購】  自粘結鐵芯  2026-3-20
任建波 【求購】  鋰電鉆  2026-3-20
VIP公司推薦

主站蜘蛛池模板: 临夏市| 河西区| 朝阳区| 衡水市| 临泉县| 太和县| 江孜县| 渭源县| 东宁县| 察雅县| 华容县| 教育| 南昌县| 勐海县| 中宁县| 阜新| 韩城市| 桐柏县| 黄冈市| 云安县| 镇巴县| 祥云县| 福建省| 赤城县| 手游| 海安县| 九龙坡区| 贺州市| 兰溪市| 若羌县| 安陆市| 旬阳县| 新巴尔虎右旗| 和顺县| 昔阳县| 凌海市| 行唐县| 育儿| 旺苍县| 博兴县| 来安县|