S7-1500系列博途中使用SCL語言編程方法簡介
SCL:Structured Contorl Language,結(jié)構(gòu)化控制語言。
在TIA博途軟件中,默認支持SCL語言,在建立程序塊時可以直接選擇SCL語言。
SCL語言類似計算機**語言,如果你有C、Java、C++、Python這種**語言的學(xué)習(xí)經(jīng)歷,再學(xué)習(xí)SCL就會*很多。
在用SCL語言編程時,主要用IF...THEN/FOR/WHILE語句去構(gòu)造條件、循環(huán)、判斷這樣的結(jié)構(gòu),在這些結(jié)構(gòu)中再次添加指令,去實現(xiàn)邏輯判斷。所有程序的編寫都是在純文本的環(huán)境下編輯,不像梯形圖那么直觀。
能把SCL運用的比較靈活的,大多是從IT轉(zhuǎn)行過來做工控的人。本人就對SCL不太感冒,雖然一直在學(xué)習(xí)。
1、新建SCL語言功能塊
在TIA博途軟件中能直接建立SCL語言的功能塊,如下圖所示,只需要在語言下拉列表中選擇SCL即可。
新建好程序塊直接打開,會進入SCL的編輯環(huán)境,如下圖所示
2、SCL語言指令介紹
介紹指令之前先說一些,**語言編寫基礎(chǔ)知識。
一行代碼結(jié)束后要添加英文分號,表示改行代碼結(jié)束。
所有代碼程序都為英文字符,在英文輸入法下輸入字符。
可以添加中文注釋,注釋前先添加雙斜杠,即://。這種注釋方法只能添加行注釋,段注釋要插入一個注釋段。
在SCL中變量需要在雙引號內(nèi),定義好變量后軟件能輔助添加。
每種**語言的編寫都有各自基礎(chǔ)規(guī)則,建議大家多了解,不要在基礎(chǔ)知識上犯錯誤。
1)、賦值指令
賦值是比較常見的指令,在**編程語言*多使用等號,即:”=”。
在SCL語言中賦值指令的格式是,一個冒號加等號,即:”:=”。
2)、位邏輯運算指令
在SCL語言中常用的為邏輯指令有:
取反指令:NOT,與于梯形圖中的NOT指令用法相同。
與運算指令:AND,相當(dāng)于梯形圖中的串聯(lián)關(guān)系。
或運算指令:OR,相當(dāng)于提醒圖中的并聯(lián)關(guān)系。
異或運算指令:XOR,在梯形圖中字邏輯運算中有異或運算指令,沒有BOOL的異或指令。
與、或、非、異或這些邏輯運算是基本的邏輯數(shù)學(xué)概念,沒有這方面知識的朋友,建議找相關(guān)資料看一下。
使用這些指令在SCL語言中的程序如下圖所示:
為了方便大家理解,把上面的語句寫成梯形圖:
3)、數(shù)學(xué)運算指令
SCL語言中數(shù)學(xué)運算指令與梯形圖中的用法基本相同,常用到了數(shù)學(xué)運算有:
加法:用符號”+”運算
減法:用符號”-”運算
乘法:用符號”*”運算
除法:用符號”/”運算
取余數(shù):用符號”MOD”運算
冪:用符號”**”運算
下圖是在博途中使用SCL語言的數(shù)學(xué)運算
以上簡單介紹了SCL語言的基本用法,希望看了這篇教程的朋友,在感性上能對SCL有點認識。SCL語言的資料比較少,學(xué)起來要比梯形圖困難。
雖然SCL有它的優(yōu)勢,但是大家也不必迷信一種語言,論壇上經(jīng)常有人表現(xiàn)出使用SCL多么的**,好像用梯形圖編程永遠沒有出息。無論是SCL還是梯形圖,都是人類發(fā)明出來,用于解決問題的手段。沒有高低之分,只能說各有所長。
詞條
詞條說明
顯示已發(fā)布的類型版本如果要顯示一個已發(fā)布的版本但不希望進行編輯,則可以用寫保護方式打開該實例。除面板和 HMI 用戶數(shù)據(jù)類型之外,其它所有類型都可以直接在實例中打開。面板和 HMI 用戶數(shù)據(jù)類型只能在“庫”(Libraries) 任務(wù)卡或庫視圖中打開。要求已發(fā)布的版本在項目中包含有一個實例,但類型為面板或 HMI 用戶數(shù)據(jù)類型時除外。在實例中打開類型版本要從實例開始以寫保護模式打開類型的已發(fā)布版本
運行插件要求在“插件”(Add-ins) 任務(wù)卡中,該插件已激活。操作步驟要運行插件,請按以下步驟操作:選擇待運行插件的對象。插件可在項目樹、“設(shè)備與網(wǎng)絡(luò)”(Devices & networks) 編輯器和“庫”(Libraries) 任務(wù)卡中運行。打開快捷菜單。在快捷菜單的“插件”(Add-Ins) 條目中,執(zhí)行命令“ > ”。提示通
1. TIA Portal STEP7 訂貨號組態(tài)S7-300/400需要使用TIA Portal STEP7 Professional,當(dāng)前較新版本為TIA Portal STEP7 Professional V17。請注意:TIA Portal STEP7不支持部分老舊型號的S7-300系列CPU及模塊的組態(tài);不支持軟冗余功能。TIA Portal STEP7 Professional V17
啟動連接參數(shù)分配在一個程序塊中插入并選擇了 PUT 或 GET 指令時,即可在巡視窗口中為 PUT 和 GET 分配連接參數(shù)。步驟要插入 PUT/GET 指令,請按以下步驟操作:在“通信 > S7 通信”(Communication > S7 Communication) 文件夾中打開“指令”(Instructions) 任務(wù)卡。將 PUT 或 GET 指令拖放到程序段中。將打開“調(diào)用
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com