1. CFC圖表功能簡介
“CFC”是“Continuous Function Chart”首字母的縮略語,“ Chart”在TIA博途中翻譯為圖表。CFC圖表特別適合用于過程工程組態(tài)或結構化的自動化解決方案?!斑^程工程”就是過程自動化,例如西門子的PCS7系統(tǒng);“結構化的自動化”這里指的是將程序按照一定的層級或者結構進行劃分,然后再調用不同的程序塊實現(xiàn)控制任務,而不是簡單地將程序進行結構化的劃分。這兩種方式有一個共同的特點,就是使用現(xiàn)有的程序塊進行拼接,從而以組態(tài)的方式完成控制任務,所以CFC圖表編程的特點就是“互連”,例如變量與CFC圖表對象參數(shù)的連接,不同對象輸入、輸出的傳遞通過一根線進行連接,如圖1所示。
與其它編程語言相比,程序塊間的互連是不需要中間變量的,從而使“組態(tài)”更加便捷。使用CFC圖表編程,程序塊必不可少,這些程序塊要么由公司或者自己編寫,例如按照一定標準形成的程序塊,然后存放在企業(yè)庫中,分享給其他工程師使用;要么由軟件系統(tǒng)或者西門子網(wǎng)站提供可以下載的庫,庫中包含實現(xiàn)不同功能的程序塊。所以說可以及時可用(Ready to Use)的程序塊是重中之重,否則使用CFC圖表編寫邏輯控制或者計算程序都會略顯笨拙。
下面以行李傳送帶為例,設計一個CFC程序。
【一】工藝任務
簡單的行李傳送系統(tǒng)控制,滿足以下幾個條件。
(1)行李是否已放在傳送帶上?
(2)行李重量是否未超過 20 kg?
(3)行李的目的地是哪里(柏林還是夏威夷)?
【二】添加CFC圖
點擊“Add new chart”,在PLC中添加一個”CFC_1”程序。在CFC程序接口中,添加以下變量,如下圖所示:
【三】CFC程序編輯
雙擊打開程序“CFC_1”,展開TIA右側的指令塊,按下圖填加程序。參數(shù)與指令互聯(lián)時,先鼠標選中參數(shù),按住鼠標左鍵,拖動參數(shù)到指令接口處,當指令接口變綠時,松開鼠標左鍵,如下圖所示:
【四】設置CFC啟動順序
(1)點擊“Chart sequence & extras”(圖表順序和其它),右擊“Open”(打開),如下圖所示:
(2)將CFC_1的Task(任務)更改為Program cycle(程序循環(huán)),即每個掃描周期執(zhí)行一次。其它參數(shù)不要改,如Enable chart參數(shù),改動后無法復原,只能把這個CFC刪除重建,如下圖所示:
【五】設置目標系統(tǒng)設置
切換到“Target system settings“(目標系統(tǒng)設置),設置默認任務為程序循環(huán),如下圖所示:
【六】CFC編譯
選中Charts,單擊右鍵,選擇編譯,如下圖所示:
【七】程序仿真
(1)一定先啟動PLCSim程序,PLCSim程序啟動后,選中Charts,單擊右鍵,選擇Softwart(all blocks),將CFC程序下載到PLC中。CFC程序運行與Main(OB1)是獨立的。按照Main(OB1)的方法是無法下載CFC程序的,如下圖所示:
(2)點擊“Go online”(在線),將PLC在線,監(jiān)控CFC 的運行,如下圖所示:
(3)在接口處改變變量的值,可以看到程序接通變化,如下圖所示:
(4)改變sensor1和sensor2的值后,程序狀態(tài)如下圖所示:
(5)改變dest的值為1后,程序狀態(tài)如下圖所示:
(6)改變dest的值為2后,程序狀態(tài)如下圖所示:
博途V17軟件是不帶CFC安裝包需要下載
-
西門子
+關注
關注
95文章
3063瀏覽量
116487 -
編程
+關注
關注
88文章
3638瀏覽量
94012 -
tia
+關注
關注
1文章
82瀏覽量
28175 -
CFC
+關注
關注
1文章
8瀏覽量
2692
原文標題:西門子博途TIA V17 CFC編程(含CFC安裝包)
文章出處:【微信號:xue_PLC,微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論