<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    西門子博途TIA V17 CFC編程(含CFC安裝包)
    發布時間: 2023-08-26 10:11 更新時間: 2024-12-26 09:10

    1. CFC圖表功能簡介

    “CFC”是“Continuous Function Chart”首字母的縮略語,“ Chart”在TIA博途中翻譯為圖表。CFC圖表特別適合用于過程工程組態或結構化的自動化解決方案。“過程工程”就是過程自動化,例如西門子的PCS7系統;“結構化的自動化”這里指的是將程序按照一定的層級或者結構進行劃分,然后再調用不同的程序塊實現控制任務,而不是簡單地將程序進行結構化的劃分。這兩種方式有一個共同的特點,就是使用現有的程序塊進行拼接,從而以組態的方式完成控制任務,所以CFC圖表編程的特點就是“互連”,例如變量與CFC圖表對象參數的連接,不同對象輸入、輸出的傳遞通過一根線進行連接,如圖1所示。
    與其它編程語言相比,程序塊間的互連是不需要中間變量的,從而使“組態”更加便捷。使用CFC圖表編程,程序塊必不可少,這些程序塊要么由公司或者自己編寫,例如按照一定標準形成的程序塊,然后存放在企業庫中,分享給其他工程師使用;要么由軟件系統或者西門子網站提供可以下載的庫,庫中包含實現不同功能的程序塊。所以說可以及時可用(Ready to Use)的程序塊是重中之重,否則使用CFC圖表編寫邏輯控制或者計算程序都會略顯笨拙。


    圖片


    下面以行李傳送帶為例,設計一個CFC程序。

    【一】工藝任務簡單的行李傳送系統控制,滿足以下幾個條件。(1)行李是否已放在傳送帶上?(2)行李重量是否未超過 20 kg?(3)行李的目的地是哪里(柏林還是夏威夷)?【二】添加CFC圖點擊“Add new chart”,在PLC中添加一個”CFC_1”程序。在CFC程序接口中,添加以下變量,如下圖所示:圖片【三】CFC程序編輯雙擊打開程序“CFC_1”,展開TIA右側的指令塊,按下圖填加程序。參數與指令互聯時,先鼠標選中參數,按住鼠標左鍵,拖動參數到指令接口處,當指令接口變綠時,松開鼠標左鍵,如下圖所示:圖片【四】設置CFC啟動順序(1)點擊“Chart sequence & extras”(圖表順序和其它),右擊“Open”(打開),如下圖所示:圖片(2)將CFC_1的Task(任務)更改為Program cycle(程序循環),即每個掃描周期執行一次。其它參數不要改,如Enable chart參數,改動后無法復原,只能把這個CFC刪除重建,如下圖所示:圖片【五】設置目標系統設置切換到“Target system settings“(目標系統設置),設置默認任務為程序循環,如下圖所示:圖片【六】CFC編譯選中Charts,單擊右鍵,選擇編譯,如下圖所示:圖片【七】程序仿真(1)一定先啟動PLCSim程序,PLCSim程序啟動后,選中Charts,單擊右鍵,選擇Softwart(all blocks),將CFC程序下載到PLC中。CFC程序運行與Main(OB1)是獨立的。按照Main(OB1)的方法是無法下載CFC程序的,如下圖所示:圖片(2)點擊“Go online”(在線),將PLC在線,監控CFC 的運行,如下圖所示:圖片(3)在接口處改變變量的值,可以看到程序接通變化,如下圖所示:圖片(4)改變sensor1和sensor2的值后,程序狀態如下圖所示:圖片(5)改變dest的值為1后,程序狀態如下圖所示:圖片(6)改變dest的值為2后,程序狀態如下圖所示:圖片



    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595