1.TIA-CFC簡(jiǎn)介
TIA portal V17新增了CFC編程語言。
CFC是連續(xù)控制圖,為英文單詞“Continuous Function Chart”的縮寫。
CFC是基于圖形用戶界面的編輯器,它通過給預(yù)先編輯好的塊指定參數(shù)或建立連接,從而實(shí)現(xiàn)創(chuàng)建CPU程序結(jié)構(gòu)。
博途V17的CFC沒有集成進(jìn)去,想要使用CFC編程需要單獨(dú)安裝CFC選件包。軟件下載,安裝完后,TIA portal中就可以新建CFC程序。
2.TIA-CFC與PCS7-CFC
通常西門子將工藝過程分類工廠自動(dòng)化和過程自動(dòng)化,但是還存在既有工廠自動(dòng)化又有過程自動(dòng)化特征的混合行業(yè),這些行業(yè)的產(chǎn)品生產(chǎn)控制系統(tǒng)既可以使用PLC也可以使用DCS,在此之前CFC通常只在PCS 7平臺(tái)下S7-400 中使用,CFC保持了圖形化編程的特性,其層次分明,用戶能輕易就找出程序與現(xiàn)場(chǎng)設(shè)備的對(duì)應(yīng)關(guān)系,在CFC中每個(gè)電機(jī)或閥門都是一個(gè)FB,添加刪除設(shè)備,檢查故障,優(yōu)化工藝等都非常的方便,甚至工廠最終用戶工藝人員也能調(diào)試修改程序。因此使用CFC的PCS 7占有一些優(yōu)勢(shì),TIA推出CFC后,勢(shì)必在混合行業(yè)與同是本根生的PCS 7有一定競(jìng)爭(zhēng)。這些也是令很多網(wǎng)友對(duì)西門子這波操作不解的地方。
目前PCS 7的CFC對(duì)比TIA 的CFC來說,還有一些功能優(yōu)勢(shì)以及庫(kù)優(yōu)勢(shì)等,PCS 7發(fā)展了多年,已經(jīng)形成了一些相關(guān)產(chǎn)品的生態(tài),比如通用庫(kù),還有多種產(chǎn)品對(duì)PCS 7提供了程序庫(kù),PCS 7在多個(gè)行業(yè)沉淀也有了一些行業(yè)庫(kù)、工藝庫(kù)等,庫(kù)通常都是全球項(xiàng)目驗(yàn)證過的,其運(yùn)行穩(wěn)定并有團(tuán)隊(duì)維護(hù)對(duì)其持續(xù)優(yōu)化,TIA 后期如果不提供這樣的庫(kù),其項(xiàng)目質(zhì)量可能工程師個(gè)人能力占比更大,其風(fēng)險(xiǎn)難以控制。
3.以行李傳送帶為例,設(shè)計(jì)一個(gè)CFC程序
1、工藝任務(wù)
簡(jiǎn)單的行李傳送系統(tǒng)控制,滿足以下幾個(gè)條件。
(1)行李是否已放在傳送帶上?
(2)行李重量是否未超過 20 kg?
(3)行李的目的地是哪里(柏林還是夏威夷)?
2、添加CFC圖
點(diǎn)擊“Add newchart”,在PLC中添加一個(gè)”CFC_1”程序。在CFC程序接口中,添加以下變量。
NameTypeValueUnitComment
weightDint
行李重量
sensor1Bool
sensor2Bool
行李檢測(cè)傳感器2
destDint
行李目的地
Motor_BerlinBool
去Berlin傳送帶
Motor_HawaiiBool
去Hawaii傳送帶
3、CFC程序編輯
雙擊打開程序“CFC_1”,展開TIA右側(cè)的指令塊,按下圖填加程序。
參數(shù)與指令互聯(lián)時(shí),先鼠標(biāo)選中參數(shù),按住鼠標(biāo)左鍵,拖動(dòng)參數(shù)到指令接口處,當(dāng)指令接口變綠時(shí),松開鼠標(biāo)左鍵。
4、設(shè)置CFC啟動(dòng)順序
點(diǎn)擊圖表順序和其它,右擊打開。
將CFC_1的Task(任務(wù))更改為Program cycle(程序循環(huán)),即每個(gè)掃描周期執(zhí)行一次。其它參數(shù)不要改。如Enable chart參數(shù),改動(dòng)后無法復(fù)原,只能把這個(gè)CFC刪除重建。
5、設(shè)置目標(biāo)系統(tǒng)設(shè)置
切換到目標(biāo)系統(tǒng)設(shè)置,設(shè)置默認(rèn)任務(wù)為程序循環(huán)。
6、CFC編譯
選中Charts,單擊右鍵,選擇編譯。
7、程序仿真
一定先啟動(dòng)PLCSim程序,PLCSim程序啟動(dòng)后,選中圖表Charts,單擊右鍵,選擇Softwart(all blocks),將CFC程序下載到PLC中。CFC程序運(yùn)行與main(OB1)是獨(dú)立的。按照main(OB1)的方法無法下載CFC程序。
點(diǎn)擊“Go online”(在線),將PLC在線,監(jiān)控CFC 的運(yùn)行。
在接口處改變變量的值,可以看到程序接通變化。
改變sensor1和sensor2的值后,程序狀態(tài)如下。
改變dest的值為1后,程序狀態(tài)如下。
改變dest的值為2后,程序狀態(tài)如下。
原文標(biāo)題:西門子博途TIA V17 CFC編程案例
文章出處:【微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
審核編輯:湯梓紅
-
西門子
+關(guān)注
關(guān)注
95文章
3062瀏覽量
116444 -
編程
+關(guān)注
關(guān)注
88文章
3637瀏覽量
93983 -
程序
+關(guān)注
關(guān)注
117文章
3795瀏覽量
81411 -
CFC
+關(guān)注
關(guān)注
1文章
8瀏覽量
2691
原文標(biāo)題:西門子博途TIA V17 CFC編程案例
文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
![](https://file.elecfans.com/web2/M00/92/46/poYBAGPwxsyADTr4AA-Ll82eQkw206.jpg)
如何用Labview做傳送帶動(dòng)畫
如何實(shí)現(xiàn)單片機(jī)貨物傳送帶檢測(cè)設(shè)計(jì)
關(guān)于PLC編程傳送帶驅(qū)動(dòng)的問題解析
海為C60S2R在同步傳送帶中的應(yīng)用
通過YMD系列超級(jí)節(jié)能變頻器實(shí)現(xiàn)傳送帶的節(jié)能設(shè)計(jì)
Haiwell海為PLC在同步傳送帶中的應(yīng)用
橡膠傳送帶破損劃傷可以修復(fù)再使用嗎
詳解非直線傳送帶動(dòng)態(tài)跟蹤技術(shù)
礦山傳送帶導(dǎo)向輥軸承位磨損的修復(fù)指南
西門子1200PLC 傳送帶控制程序編寫及思路
STL檢測(cè)傳送帶傳送方向的示例
![STL檢測(cè)<b class='flag-5'>傳送帶</b><b class='flag-5'>傳送</b>方向的示例](https://file1.elecfans.com/web2/M00/90/51/wKgaomTXAZiAU8bQAAA923ohzN8506.png)
博途:使用STL函數(shù)控制傳送帶
![博途:使用STL函數(shù)控制<b class='flag-5'>傳送帶</b>](https://file1.elecfans.com/web2/M00/A7/E0/wKgaomUnqEmAYsj5AAAnHX9gos4133.png)
仿真設(shè)計(jì)|基于51單片機(jī)的傳送帶計(jì)數(shù)器
![仿真設(shè)計(jì)|基于51單片機(jī)的<b class='flag-5'>傳送帶</b>計(jì)數(shù)器](https://file1.elecfans.com//web1/M00/F3/4F/wKgaoWcVBX-AVG-GAAeBw_48qxs242.png)
評(píng)論