《第19講 不帶參數(shù)功能FC的編程與應(yīng)用》由會(huì)員分享,可在線閱讀,更多相關(guān)《第19講 不帶參數(shù)功能FC的編程與應(yīng)用(15頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,主講,:,陽勝峰,S7-300,不帶參數(shù)功能,FC,的編程與應(yīng)用,所謂,無參功能,(,FC,),是指在編輯功能(,FC,)時(shí),在局部變量聲明表不進(jìn)行形式參數(shù)的定義,在功能(,FC,)中直接使用絕對(duì)地址完成控制程序的編程。這種方式一般應(yīng)用于分部式結(jié)構(gòu)的程序編寫,每個(gè)功能(,FC,)實(shí)現(xiàn)整個(gè)控制任務(wù)的一部分,不重復(fù)調(diào)用。,下面以一個(gè)實(shí)際的項(xiàng)目為例來講解不帶參數(shù)功能,FC,的編程與應(yīng)用,.,S7-300,不帶參數(shù)功能,FC,的編程與應(yīng)用,攪拌控制系統(tǒng)程序設(shè)計(jì),一、項(xiàng)目控制要求,控制說明,如圖所示為一攪拌控制系統(tǒng),
2、由,3,個(gè)開關(guān)量液位傳感器,分別檢測(cè)液位的高、中和低?,F(xiàn)要求對(duì),A,、,B,兩種液體原,料按等比例混合,請(qǐng)編寫控制程序。,要求:按起動(dòng)按鈕后系統(tǒng)自動(dòng)運(yùn)行,首先打開進(jìn)料泵,1,,開始加入液料,A,中液位傳感器動(dòng)作后,則關(guān)閉進(jìn)料泵,1,,打開進(jìn)料泵,2,,開始加入液料,B,高液位傳感器動(dòng)作后,關(guān)閉進(jìn)料泵,2,,起動(dòng)攪拌器攪拌,10s,后,關(guān)閉攪拌器,開啟放料泵當(dāng)?shù)鸵何粋鞲衅鲃?dòng)作后,延時(shí),5s,后關(guān)閉放料泵。按,停止按鈕,系統(tǒng)應(yīng)立即停止運(yùn)行。,一、項(xiàng)目控制要求,1.,創(chuàng)建,S7,項(xiàng)目,創(chuàng)建,S7,項(xiàng)目,并命名為,“,無參,FC,”,,項(xiàng)目包含組織塊,OB1,和,OB100,。,2.,硬件配置,在,“
3、,無參,FC,”,項(xiàng)目?jī)?nèi)打開,“,SIMATIC 300 Station,”,文件夾,打開硬件配置窗口,并完成硬件配置。,二、項(xiàng)目組態(tài)與編程,3.,編輯符號(hào)表,二、項(xiàng)目組態(tài)與編程,4.,規(guī)劃程序結(jié)構(gòu),二、項(xiàng)目組態(tài)與編程,5.,編輯功能(,FC,),在,“,無參,FC,”,項(xiàng)目?jī)?nèi)選擇,“,Blocks,”,文件夾,然后反復(fù)執(zhí)行菜單命令,【Insert】【S7,Block】【Function,】,,分別創(chuàng)建,4,個(gè)功能(,FC,):,FC1,、,FC2,、,FC3,和,FC4,。由于在符號(hào)表內(nèi)已經(jīng)為,FC1,FC4,定義了符號(hào)名,因此在創(chuàng)建,FC,的屬性對(duì)話,框內(nèi)系統(tǒng)會(huì)自動(dòng)添加符號(hào)名。,FC1,控
4、制程序,FC2,控制程序,FC3,控制程序,FC4,控制程序,OB100,控制程序,FC1,的控制程序,FC2,的控制程序,返回上級(jí),二、項(xiàng)目組態(tài)與編程,FC3,的控制程序,返回上級(jí),二、項(xiàng)目組態(tài)與編程,FC4,的控制程序,二、項(xiàng)目組態(tài)與編程,OB100,的控制程序,二、項(xiàng)目組態(tài)與編程,在,OB1,中調(diào)用無參功能(,FC,),二、項(xiàng)目組態(tài)與編程,OB1,的控制程序,二、項(xiàng)目組態(tài)與編程,三、用不帶功能,FC,編寫手自動(dòng)程序,要求:,1,、三只燈可進(jìn)行自動(dòng)控制時(shí),手自動(dòng)切換由,I0.0,進(jìn)行切換;,2,、三只燈分別可用三個(gè)開關(guān)進(jìn)行手動(dòng)控制。,3,、自動(dòng)控制時(shí),三只燈實(shí)現(xiàn)每隔,1S,輪流點(diǎn)亮,并循環(huán)。,下面用,STEP7,軟件進(jìn)行程序的編寫與仿真。,