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