0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

西門子TIA Portal中函數(shù)FC和函數(shù)塊FB的相互轉(zhuǎn)換

工控論壇 ? 來(lái)源:工控論壇 ? 2025-01-15 10:07 ? 次閱讀

描述

本文將介紹在西門子 TIA Portal 中使用 Add-In 插件實(shí)現(xiàn)函數(shù) FC 和函數(shù)塊 FB 的相互轉(zhuǎn)換的方法和步驟。

第1步:

添加 PLC 設(shè)備。

選擇西門子 CPU 1214C DC/DC/DC。

設(shè)置 IP 地址:192.168.0.1。

設(shè)置子網(wǎng)掩碼:255.255.255.0。

8688bb92-d1b7-11ef-9310-92fbcf53809c.png

第2步:

添加一個(gè)函數(shù) FC,命名為:MotorFC-FB,作為待轉(zhuǎn)換的函數(shù) FC,用 Add-In 插件轉(zhuǎn)換成函數(shù)塊 FB。

86a66bec-d1b7-11ef-9310-92fbcf53809c.png

添加一個(gè)函數(shù)塊 FB,命名為:MotorFB-FC,作為待轉(zhuǎn)換的函數(shù)塊 FB,用 Add-In 插件轉(zhuǎn)換成函數(shù) FC。

86cced44-d1b7-11ef-9310-92fbcf53809c.png

第3步:

從西門子官網(wǎng)下載 “FC-FB Convertor”(FC-FB互轉(zhuǎn))的 TIA Portal Add-In 插件,并將解壓后的文件復(fù)制到如下圖所示目錄。

86de52aa-d1b7-11ef-9310-92fbcf53809c.png

在 TIA Portal 右側(cè)選項(xiàng)卡的“插件”中激活以上插件。

86f755e8-d1b7-11ef-9310-92fbcf53809c.png

此時(shí)在 FC 或 FB 上點(diǎn)擊鼠標(biāo)右鍵,在彈出的快捷菜單中可以看到“FC-FB Convertor”(FC-FB 互轉(zhuǎn))。

870d5532-d1b7-11ef-9310-92fbcf53809c.png

871981c2-d1b7-11ef-9310-92fbcf53809c.png

如果在 FC 上右鍵鼠標(biāo),進(jìn)一步展開(kāi)“FC-FB Convertor”,會(huì)看到“Convert to FB”(FC 轉(zhuǎn) FB)。

872c11d4-d1b7-11ef-9310-92fbcf53809c.png

如果在 FB 上右鍵鼠標(biāo),進(jìn)一步展開(kāi)“FC-FB Convertor”,會(huì)看到“Convert to FC”(FB 轉(zhuǎn) FC)。

8740b440-d1b7-11ef-9310-92fbcf53809c.png

第4步:

下面演示把 FC“MotorFC-FB”轉(zhuǎn)換成 FB。

對(duì) FC 轉(zhuǎn) FB 進(jìn)行如下設(shè)置。

選中“Open block in editor”時(shí),轉(zhuǎn)換完成后會(huì)在編輯器中打開(kāi)轉(zhuǎn)換后的塊,如果同時(shí)只轉(zhuǎn)換少數(shù)的塊的話,可以選擇該功能,如果同時(shí)批量轉(zhuǎn)換很多的塊的話,建議關(guān)閉該功能。

選擇“Move return value”為“Output”時(shí),將把 FC 的返回值放到轉(zhuǎn)換后的 FB 的接口的“Output” 中去,也可以設(shè)置為“刪除”。

該實(shí)例中未設(shè)置返回值。

874e6612-d1b7-11ef-9310-92fbcf53809c.png

選擇“Conver to FB”(轉(zhuǎn)成 FB)。

87687e1c-d1b7-11ef-9310-92fbcf53809c.png

轉(zhuǎn)換過(guò)程如下圖顯示信息“正在轉(zhuǎn)換 1 個(gè)塊”,也可以同時(shí)批量轉(zhuǎn)換多個(gè) FC。

87814eba-d1b7-11ef-9310-92fbcf53809c.png

轉(zhuǎn)換結(jié)果如下圖,F(xiàn)C 變成了 FB,名稱和編號(hào)保持不變,如有需要自行調(diào)整。

879d0f56-d1b7-11ef-9310-92fbcf53809c.png

第5步:

下面演示把 FB“MotorFB-FC”轉(zhuǎn)換成 FC。

對(duì) FB 轉(zhuǎn) FC 進(jìn)行如下設(shè)置。

選中“Open block in editor”時(shí),轉(zhuǎn)換完成后會(huì)在編輯器中打開(kāi)轉(zhuǎn)換后的塊,如果同時(shí)只轉(zhuǎn)換少數(shù)的塊的話,可以選擇該功能,如果同時(shí)批量轉(zhuǎn)換很多的塊的話,建議關(guān)閉該功能。

選擇“Move static variables”為“Temp”時(shí),將把 FB 的“Static”變量放到轉(zhuǎn)換后的 FC 的接口的“Temp” 中去,也可以設(shè)置為放到“InOut”中去,也可以設(shè)置為“刪除”。

該實(shí)例中設(shè)置成了“Temp”,不建議設(shè)置成“刪除”。

87a79c96-d1b7-11ef-9310-92fbcf53809c.png

選擇“Conver to FC”(轉(zhuǎn)成 FC)。

87cc2b74-d1b7-11ef-9310-92fbcf53809c.png

轉(zhuǎn)換過(guò)程如下圖顯示信息“正在轉(zhuǎn)換 1 個(gè)塊”,也可以同時(shí)批量轉(zhuǎn)換多個(gè) FB。

87d9144c-d1b7-11ef-9310-92fbcf53809c.png

轉(zhuǎn)換結(jié)果如下圖,F(xiàn)B 變成了 FC,名稱和編號(hào)保持不變,如有需要自行調(diào)整。

87f08b18-d1b7-11ef-9310-92fbcf53809c.png

補(bǔ)充信息:

1. 被轉(zhuǎn)換的塊在轉(zhuǎn)換前不能有錯(cuò)誤。

2. 被轉(zhuǎn)換的塊在轉(zhuǎn)換前不能設(shè)置專有技術(shù)保護(hù)。

3. 只能轉(zhuǎn)換用 LAD、FBD、STL、SCL 語(yǔ)言編寫(xiě)的塊。

4. 被轉(zhuǎn)換的塊不能是庫(kù)類型,也不能是“故障安全塊”。

5. 調(diào)用轉(zhuǎn)換后的 FC 或 FB 的塊需要手動(dòng)調(diào)整。

6. FC 或 FB 可以單個(gè)轉(zhuǎn)換,也可以批量轉(zhuǎn)換。

7. 在 FB 轉(zhuǎn) FC時(shí),如果 FB 中的“Output”中存在名為“Ret_Val”的變量,轉(zhuǎn)換成 FC 后,該變量將作為 FC 的返回值。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 西門子
    +關(guān)注

    關(guān)注

    95

    文章

    3062

    瀏覽量

    116316
  • FC
    FC
    +關(guān)注

    關(guān)注

    1

    文章

    78

    瀏覽量

    42053
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4345

    瀏覽量

    62901
  • MFB
    MFB
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    15817

原文標(biāo)題:技術(shù)干貨 | 西門子 TIA Portal 中函數(shù) FC 和函數(shù)塊 FB 的相互轉(zhuǎn)換

文章出處:【微信號(hào):gkongbbs,微信公眾號(hào):工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子PLC編程功能FB和功能FC的不同之處是什么

      用西門子PLC編程時(shí),可以用到功能FB和功能FCFB、FC都是組織
    發(fā)表于 12-02 14:15

    西門子PLC編程FBFC的區(qū)別

    西門子PLC編程時(shí),可以用到功能FB和功能FC(FB、FC都是組織
    發(fā)表于 06-20 10:54 ?1.6w次閱讀

    西門子s7-200庫(kù)函數(shù)安裝程序

    西門子s7-200庫(kù)函數(shù)安裝程序,官網(wǎng)的200庫(kù)函數(shù)程序含有全部西門子原裝庫(kù)函數(shù)
    發(fā)表于 01-20 15:55 ?4次下載

    一文帶你了解PLCFBFC的區(qū)別

    本文首先介紹了PLC的FBFC是什么意思及它們的優(yōu)缺點(diǎn),其次介紹了PLCFBFC的區(qū)別,
    發(fā)表于 04-18 18:32 ?3.7w次閱讀

    應(yīng)該如何使用西門子S71200的OB組織詳細(xì)教程說(shuō)明

    很多從日系PLC或者200PLC過(guò)來(lái)的人,很不習(xí)慣于S7 1200 或者TIA PORTAL 里面的一些專業(yè)術(shù)語(yǔ),比如OB,DB,FC,FB等等所以今天講解
    的頭像 發(fā)表于 07-14 09:44 ?1.9w次閱讀
    應(yīng)該如何使用<b class='flag-5'>西門子</b>S71200的OB組織<b class='flag-5'>塊</b>詳細(xì)教程說(shuō)明

    西門子PLC FB41PID功能說(shuō)明和調(diào)整方法

    西門子PLC FB41PID功能說(shuō)明和調(diào)整方法說(shuō)明。
    發(fā)表于 04-22 11:48 ?13次下載

    PLC控制FBFC的不同之處

    學(xué)習(xí)plc時(shí)特別難理解FBFC的區(qū)別和用法。接下來(lái),我們來(lái)談?wù)勊鼈兊膮^(qū)別和用法。 帶背景數(shù)據(jù)的功能 FC - function,相當(dāng)于
    發(fā)表于 12-14 14:34 ?4408次閱讀

    西門子PLCFBFC區(qū)別、管腳定義、臨時(shí)變量

    一、FBFC區(qū)別 1、FB功能,帶背景數(shù)據(jù) FC--功能,相當(dāng)于
    的頭像 發(fā)表于 11-16 16:11 ?8030次閱讀

    詳解西門子PLC函數(shù)FCFB的應(yīng)用與區(qū)別

    本質(zhì)上,FB,FC的實(shí)現(xiàn)目的是相同的,無(wú)論何種邏輯要求,FBFC均可實(shí)現(xiàn),只是實(shí)現(xiàn)方式效率不同,這也和工程師個(gè)人編程習(xí)慣有關(guān);
    的頭像 發(fā)表于 11-25 15:55 ?3312次閱讀

    西門子PLC函數(shù)FCFB的應(yīng)用與區(qū)別

    1、FB功能,帶背景數(shù)據(jù) FC——功能,相當(dāng)于函數(shù);2、FB
    的頭像 發(fā)表于 11-30 16:59 ?2663次閱讀

    西門子FCFB究竟有啥區(qū)別?

    ? 一、FBFC區(qū)別? ? 1、FB功能,帶背景數(shù)據(jù) FC——功能,相當(dāng)于
    的頭像 發(fā)表于 12-19 15:18 ?5305次閱讀

    西門子SCL語(yǔ)言編程系列-寫(xiě)立方根FB

    由于西門子PLC本身并沒(méi)有帶求立方根的指令,我們用SCL來(lái)寫(xiě)一個(gè)求立方根的FB
    的頭像 發(fā)表于 02-06 15:17 ?2041次閱讀
    <b class='flag-5'>西門子</b>SCL語(yǔ)言編程系列-寫(xiě)立方根<b class='flag-5'>FB</b><b class='flag-5'>塊</b>

    PLC FB函數(shù)FB函數(shù)如何調(diào)用?

    對(duì)于很多接觸到SIMATIC系列PLC的新手玩家來(lái)說(shuō),例如在S7-1200或者S7-1500,最常見(jiàn)的三個(gè)函數(shù)FC、FB、DB,該如何
    發(fā)表于 05-24 09:22 ?3017次閱讀
    PLC <b class='flag-5'>FB</b><b class='flag-5'>函數(shù)</b><b class='flag-5'>塊</b>和<b class='flag-5'>FB</b><b class='flag-5'>函數(shù)</b>如何調(diào)用?

    PLC編程OB、FC、FB、DB的使用原則

    西門子新加包含組織(OB)、函數(shù)FB)、
    發(fā)表于 05-24 15:01 ?1.6w次閱讀
    PLC編程<b class='flag-5'>中</b>OB<b class='flag-5'>塊</b>、<b class='flag-5'>FC</b><b class='flag-5'>塊</b>、<b class='flag-5'>FB</b><b class='flag-5'>塊</b>、DB<b class='flag-5'>塊</b>的使用原則

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

    西門子流量累計(jì)FB(Function Block)是一種專門為處理和計(jì)算流量數(shù)據(jù)而設(shè)計(jì)的功能,它通常在博途(TIA
    的頭像 發(fā)表于 12-19 10:28 ?381次閱讀
    <b class='flag-5'>西門子</b>流量累計(jì)<b class='flag-5'>FB</b><b class='flag-5'>塊</b>介紹