SCL創建分支程序

SCL在PLC中應用廣泛,主要優點在於它編程方便,話不多說,把最近學習的CASE..OF指令分享給各位。

1.SCL語言編寫案例1-----數據比較:

1.1當然首先聲明變量,如下圖:

變量聲明

1.2 FC編寫程序,如下圖:


程序編寫


CASE #VALUE1 OF//VALUE1里的數值與1,2進行比較

1: // VALUE1里的數值=1,則OUT1=1,OUT2=0

#OUT1 :=1 ;//OUT1=1

#OUT2 :=0 ;//OUT1=0


2: // VALUE1里的數值=1,則OUT1=0,OUT2=1

#OUT1 := 0;//OUT1=0

#OUT2 := 1;//OUT1=1

ELSE // VALUE1里的數值不等於以上結果裡面的數值,則OUT1=0,OUT2=0

#OUT1 := 0;//OUT1=0

#OUT2 := 0;//OUT1=0;

END_CASE;

1.3 主程序OB1調用FC1,如下圖:


主程序調用FC1


2.SCL語言編寫案例1-----電機順序啟動:

引用計數器,第1次按啟動按鈕啟動電機3,第2次按啟動按鈕啟動電機4,第3次按啟動按鈕啟動電機5

2.1當然首先聲明變量,如下圖:


電機順序啟動變量聲明


1.2編寫程序,如下圖:

FC2程序編寫

1.3主程序OB1調用FC2,如下圖:


主程序調用FC2


總結:SCL編程,語法結構不要動,按照軟件裡面的來寫,特別要注意標點符號,需要在英文狀態下輸入,能拷貝的,盡量拷貝原有的符號,不然編譯容易報錯。

以上是個人最近所學的案例,希望能夠幫到大家!謝謝!