S7-1500系列博途中使用SCL語言編程方法簡(jiǎn)介 SCL:Structured Contorl Language,,結(jié)構(gòu)化控制語言。 在TIA博途軟件中,,默認(rèn)支持SCL語言,,在建立程序塊時(shí)可以直接選擇SCL語言。
在用SCL語言編程時(shí),,主要用IF...THEN/FOR/WHILE語句去構(gòu)造條件,、循環(huán)、判斷這樣的結(jié)構(gòu),,在這些結(jié)構(gòu)中再次添加指令,,去實(shí)現(xiàn)邏輯判斷。所有程序的編寫都是在純文本的環(huán)境下編輯,,不像梯形圖那么直觀,。
1、新建SCL語言功能塊 在TIA博途軟件中能直接建立SCL語言的功能塊,,如下圖所示,,只需要在語言下拉列表中選擇SCL即可。 新建好程序塊直接打開,,會(huì)進(jìn)入SCL的編輯環(huán)境,,如下圖所示 2、SCL語言指令介紹 介紹指令之前先說一些,,高級(jí)語言編寫基礎(chǔ)知識(shí),。
每種高級(jí)語言的編寫都有各自基礎(chǔ)規(guī)則,,建議大家多了解,不要在基礎(chǔ)知識(shí)上犯錯(cuò)誤,。 1),、賦值指令 賦值是比較常見的指令,在高級(jí)編程語言中大多使用等號(hào),,即:”=”,。 在SCL語言中賦值指令的格式是,一個(gè)冒號(hào)加等號(hào),,即:”:=”,。 2)、位邏輯運(yùn)算指令 在SCL語言中常用的為邏輯指令有:
使用這些指令在SCL語言中的程序如下圖所示: 為了方便大家理解,,把上面的語句寫成梯形圖: 3),、數(shù)學(xué)運(yùn)算指令 SCL語言中數(shù)學(xué)運(yùn)算指令與梯形圖中的用法基本相同,常用到了數(shù)學(xué)運(yùn)算有:
下圖是在博途中使用SCL語言的數(shù)學(xué)運(yùn)算 以上簡(jiǎn)單介紹了SCL語言的基本用法,,希望看了這篇教程的朋友,,在感性上能對(duì)SCL有點(diǎn)認(rèn)識(shí)。SCL語言的資料比較少,,學(xué)起來要比梯形圖困難,。 雖然SCL有它的優(yōu)勢(shì),但是大家也不必迷信一種語言,,論壇上經(jīng)常有人表現(xiàn)出使用SCL多么的高級(jí),,好像用梯形圖編程永遠(yuǎn)沒有出息。無論是SCL還是梯形圖,,都是人類發(fā)明出來,,用于解決問題的手段。沒有高低之分,,只能說各有所長(zhǎng),。 |
|