1.雙擊“項目樹”-“PLC_1”-“PLC變量”-“默認(rèn)變量表”,在“默認(rèn)變量表”中創(chuàng)建一個字節(jié),如下圖所示。
2.雙擊“項目樹”-“PLC_1”-“程序塊”下的“添加新塊”,彈出添加新塊對話框,在對話框中選擇FB函數(shù),修改名稱,并將語言修改為SCL,單擊“確定”按鈕,完成程序塊的添加,如下圖所示。
3.在FB函數(shù)塊的接口處定義三個變量,分別是啟動按鈕、停止按鈕、啟動標(biāo)志的三個形參,如下圖所示。
4.編寫如下圖所示的程序。
程序解析:
"RT_Start"(CLK:=#start_Button);
//上升沿
"RT_Stop"(CLK:=#stop_Button);
//上升沿
IF "RT_Start".Q THEN
//判斷啟動按鈕是否按下
#flag := 1;
//啟動按鈕按下,置位標(biāo)志
END_IF;
IF "RT_Stop".Q THEN
//判斷停止按鈕是否按下
#flag := 0;
//停止按鈕按下,復(fù)位標(biāo)志
END_IF;
IF #flag THEN
//判斷標(biāo)志是否為TRUE
IF "IEC_Timer_0_DB".Q THEN
//判斷接通延時定時器是否有輸出
"跑馬燈字節(jié)" := ROR(IN := "跑馬燈字節(jié)", N := 1);
//標(biāo)志為TRUE,且接通延時定時器有輸出,跑馬燈字節(jié)循環(huán)右移,每次一個位