描述
本文將介紹在西門子 TIA Portal 中使用 Add-In 插件實(shí)現(xiàn)函數(shù) FC 和函數(shù)塊 FB 的相互轉(zhuǎn)換的方法和步驟。
第1步:
添加 PLC 設(shè)備。
設(shè)置 IP 地址:192.168.0.1。
設(shè)置子網(wǎng)掩碼:255.255.255.0。
第2步:
添加一個函數(shù) FC,命名為:MotorFC-FB,作為待轉(zhuǎn)換的函數(shù) FC,用 Add-In 插件轉(zhuǎn)換成函數(shù)塊 FB。
添加一個函數(shù)塊 FB,命名為:MotorFB-FC,作為待轉(zhuǎn)換的函數(shù)塊 FB,用 Add-In 插件轉(zhuǎn)換成函數(shù) FC。
第3步:
從西門子官網(wǎng)下載 “FC-FB Convertor”(FC-FB互轉(zhuǎn))的 TIA Portal Add-In 插件,并將解壓后的文件復(fù)制到如下圖所示目錄。
在 TIA Portal 右側(cè)選項(xiàng)卡的“插件”中激活以上插件。
此時在 FC 或 FB 上點(diǎn)擊鼠標(biāo)右鍵,在彈出的快捷菜單中可以看到“FC-FB Convertor”(FC-FB 互轉(zhuǎn))。
如果在 FC 上右鍵鼠標(biāo),進(jìn)一步展開“FC-FB Convertor”,會看到“Convert to FB”(FC 轉(zhuǎn) FB)。
如果在 FB 上右鍵鼠標(biāo),進(jìn)一步展開“FC-FB Convertor”,會看到“Convert to FC”(FB 轉(zhuǎn) FC)。
第4步:
下面演示把 FC“MotorFC-FB”轉(zhuǎn)換成 FB。
對 FC 轉(zhuǎn) FB 進(jìn)行如下設(shè)置。
選中“Open block in editor”時,轉(zhuǎn)換完成后會在編輯器中打開轉(zhuǎn)換后的塊,如果同時只轉(zhuǎn)換少數(shù)的塊的話,可以選擇該功能,如果同時批量轉(zhuǎn)換很多的塊的話,建議關(guān)閉該功能。
選擇“Move return value”為“Output”時,將把 FC 的返回值放到轉(zhuǎn)換后的 FB 的接口的“Output” 中去,也可以設(shè)置為“刪除”。
該實(shí)例中未設(shè)置返回值。
選擇“Conver to FB”(轉(zhuǎn)成 FB)。
轉(zhuǎn)換過程如下圖顯示信息“正在轉(zhuǎn)換 1 個塊”,也可以同時批量轉(zhuǎn)換多個 FC。
轉(zhuǎn)換結(jié)果如下圖,F(xiàn)C 變成了 FB,名稱和編號保持不變,如有需要自行調(diào)整。
第5步:
下面演示把 FB“MotorFB-FC”轉(zhuǎn)換成 FC。
對 FB 轉(zhuǎn) FC 進(jìn)行如下設(shè)置。
選中“Open block in editor”時,轉(zhuǎn)換完成后會在編輯器中打開轉(zhuǎn)換后的塊,如果同時只轉(zhuǎn)換少數(shù)的塊的話,可以選擇該功能,如果同時批量轉(zhuǎn)換很多的塊的話,建議關(guān)閉該功能。
選擇“Move static variables”為“Temp”時,將把 FB 的“Static”變量放到轉(zhuǎn)換后的 FC 的接口的“Temp” 中去,也可以設(shè)置為放到“InOut”中去,也可以設(shè)置為“刪除”。
該實(shí)例中設(shè)置成了“Temp”,不建議設(shè)置成“刪除”。
選擇“Conver to FC”(轉(zhuǎn)成 FC)。
轉(zhuǎn)換過程如下圖顯示信息“正在轉(zhuǎn)換 1 個塊”,也可以同時批量轉(zhuǎn)換多個 FB。
轉(zhuǎn)換結(jié)果如下圖,F(xiàn)B 變成了 FC,名稱和編號保持不變,如有需要自行調(diào)整。
補(bǔ)充信息:
1. 被轉(zhuǎn)換的塊在轉(zhuǎn)換前不能有錯誤。
2. 被轉(zhuǎn)換的塊在轉(zhuǎn)換前不能設(shè)置專有技術(shù)保護(hù)。
3. 只能轉(zhuǎn)換用 LAD、FBD、STL、SCL 語言編寫的塊。
4. 被轉(zhuǎn)換的塊不能是庫類型,也不能是“故障安全塊”。
5. 調(diào)用轉(zhuǎn)換后的 FC 或 FB 的塊需要手動調(diào)整。
6. FC 或 FB 可以單個轉(zhuǎn)換,也可以批量轉(zhuǎn)換。
7. 在 FB 轉(zhuǎn) FC時,如果 FB 中的“Output”中存在名為“Ret_Val”的變量,轉(zhuǎn)換成 FC 后,該變量將作為 FC 的返回值。
-
西門子
+關(guān)注
關(guān)注
98文章
3149瀏覽量
118015 -
FC
+關(guān)注
關(guān)注
1文章
81瀏覽量
42331 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4377瀏覽量
64546 -
MFB
+關(guān)注
關(guān)注
0文章
8瀏覽量
15919
原文標(biāo)題:技術(shù)干貨 | 西門子 TIA Portal 中函數(shù) FC 和函數(shù)塊 FB 的相互轉(zhuǎn)換
文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
在西門子TIA Portal中使用CFC語言實(shí)現(xiàn)電機(jī)控制的全流程

西門子s7-200庫函數(shù)安裝程序
一文帶你了解PLC中FB和FC塊的區(qū)別
應(yīng)該如何使用西門子S71200的OB組織塊詳細(xì)教程說明

西門子PLC中FB和FC區(qū)別、管腳定義、臨時變量
詳解西門子PLC中函數(shù)FC與FB的應(yīng)用與區(qū)別
西門子PLC中函數(shù)FC與FB的應(yīng)用與區(qū)別
西門子FC與FB究竟有啥區(qū)別?
PLC FB函數(shù)塊和FB函數(shù)如何調(diào)用?

西門子流量累計(jì)FB塊介紹

評論