1.雙擊“項(xiàng)目樹(shù)”-“PLC_1”-“PLC變量”-“默認(rèn)變量表”,在“默認(rèn)變量表”中創(chuàng)建一個(gè)字節(jié),如下圖所示。

2.雙擊“項(xiàng)目樹(shù)”-“PLC_1”-“程序塊”下的“添加新塊”,彈出添加新塊對(duì)話(huà)框,在對(duì)話(huà)框中選擇FB函數(shù),修改名稱(chēng),并將語(yǔ)言修改為SCL,單擊“確定”按鈕,完成程序塊的添加,如下圖所示。

3.在FB函數(shù)塊的接口處定義三個(gè)變量,分別是啟動(dòng)按鈕、停止按鈕、啟動(dòng)標(biāo)志的三個(gè)形參,如下圖所示。

4.編寫(xiě)如下圖所示的程序。

程序解析:
"RT_Start"(CLK:=#start_Button);
//上升沿
"RT_Stop"(CLK:=#stop_Button);
//上升沿
IF "RT_Start".Q THEN
//判斷啟動(dòng)按鈕是否按下
#flag := 1;
//啟動(dòng)按鈕按下,置位標(biāo)志
END_IF;
IF "RT_Stop".Q THEN
//判斷停止按鈕是否按下
#flag := 0;
//停止按鈕按下,復(fù)位標(biāo)志
END_IF;
IF #flag THEN
//判斷標(biāo)志是否為T(mén)RUE
IF "IEC_Timer_0_DB".Q THEN
//判斷接通延時(shí)定時(shí)器是否有輸出
"跑馬燈字節(jié)" := ROR(IN := "跑馬燈字節(jié)", N := 1);
//標(biāo)志為T(mén)RUE,且接通延時(shí)定時(shí)器有輸出,跑馬燈字節(jié)循環(huán)右移,每次一個(gè)位