S7-1500系列博途中使用SCL語言編程方法簡介

    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ā)明出來,用于解決問題的手段。沒有高低之分,只能說各有所長。


    上海騰希電氣技術(shù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說明

  • 顯示已發(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í)行命令“ > ”。提示通

  • 編程軟件TIA Portal

    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

  • S7啟動連接參數(shù)分配

    啟動連接參數(shù)分配在一個程序塊中插入并選擇了 PUT 或 GET 指令時,即可在巡視窗口中為 PUT 和 GET 分配連接參數(shù)。步驟要插入 PUT/GET 指令,請按以下步驟操作:在“通信 > S7 通信”(Communication > S7 Communication) 文件夾中打開“指令”(Instructions) 任務(wù)卡。將 PUT 或 GET 指令拖放到程序段中。將打開“調(diào)用

聯(lián)系方式 聯(lián)系我時,請告知來自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請自行甄別其真實性及合法性;
2、跟進信息之前,請仔細核驗對方資質(zhì),所有預(yù)付定金或付款至個人賬戶的行為,均存在詐騙風(fēng)險,請?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機: 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報
粵ICP備10089450號-8 - 經(jīng)營許可證編號:粵B2-20130562 軟件企業(yè)認定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2025 b2b168.com All Rights Reserved