電工知識(shí)—SIMATIC S7-1500 PLCS7-SCL SCL塊 及應(yīng)用
SCL塊
函數(shù)和函數(shù)塊在西門(mén)子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過(guò)函數(shù)和函數(shù)塊,其編程采用的是LAD語(yǔ)言,而本節(jié)采用SCL語(yǔ)言編程,以下僅用一個(gè)例子介紹函數(shù),函數(shù)塊使用方法也類(lèi)似。
【例1】用S7-SCL語(yǔ)言編寫(xiě)一個(gè)程序,當(dāng)常開(kāi)觸點(diǎn)I0.0閉合時(shí),三個(gè)數(shù)字取平均值輸出,當(dāng)常開(kāi)觸點(diǎn)I0.0斷開(kāi)時(shí),輸出值清零,并報(bào)警。
【解】①新建項(xiàng)目。新建一個(gè)項(xiàng)目“平均值”,在博途項(xiàng)目視圖的項(xiàng)目樹(shù)中,單擊“添加新塊”,新建程序塊,把編程語(yǔ)言,選中為“SCL”,再單擊“確定”按鈕,如圖1所示,即可生成函數(shù)“平均值”,其編程語(yǔ)言為SCL。
圖1
②填寫(xiě)變量表。在博途項(xiàng)目視圖的項(xiàng)目樹(shù)中,雙擊打開(kāi)PLC變量表,并填寫(xiě)變量表,如圖2所示。
圖2
③創(chuàng)建函數(shù)FC1。打開(kāi)FC1,并在參數(shù)表中,輸入輸入?yún)?shù)“In1”、“In2”和“In3”,輸入輸出參數(shù)“Error”,如圖3所示。在程序編輯區(qū),寫(xiě)入如圖4所示的程序。注意:本例中的平均值就是返回值。
圖3
圖4
④編寫(xiě)主程序。主程序如圖5所示。
圖5
S7-SCL應(yīng)用舉例
【例1】用S7-SCL語(yǔ)言編寫(xiě)一個(gè)主程序,實(shí)現(xiàn)對(duì)一臺(tái)電動(dòng)機(jī)的啟??刂啤!窘狻竣傩陆?xiàng)目。新建一個(gè)項(xiàng)目“SCL”,在博途項(xiàng)目視圖的項(xiàng)目樹(shù)中,單擊“添加新塊”,新建程序塊,把編程語(yǔ)言選中為“SCL”,再單擊“確定”按鈕,如圖6所示,即可生成主程序OB123,其編程語(yǔ)言為SCL。
圖6
②新建變量表。在博途項(xiàng)目視圖項(xiàng)目樹(shù)中,雙擊“添加新變量表”,彈出變量表,輸入和輸出變量與對(duì)應(yīng)的地址,如圖7所示。注意:這里的變量是全局變量。
圖7
③編寫(xiě)SCL程序。在博途項(xiàng)目視圖的項(xiàng)目樹(shù)中,雙擊“Main_1”,彈出視圖就是SCL編輯器,在此界面中輸入程序,如圖8所示。運(yùn)行此程序可實(shí)現(xiàn)啟停控制。
圖8
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5011文章
13299瀏覽量
463434 -
編程
+關(guān)注
關(guān)注
88文章
3616瀏覽量
93740 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4331瀏覽量
62630 -
SIMATIC
+關(guān)注
關(guān)注
1文章
231瀏覽量
15759 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6409
原文標(biāo)題:電工知識(shí)—SIMATIC S7-1500 PLC S7-SCL SCL塊 及應(yīng)用
文章出處:【微信號(hào):設(shè)備原理與維修俱樂(lè)部,微信公眾號(hào):設(shè)備原理與維修俱樂(lè)部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論