0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

S7-SCL提供了哪些功能?

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2021-06-15 14:18 ? 次閱讀

集成到STEP7

S7-SCL支持STEP7的(程序)塊概念。

pYYBAGDIRxSAFDBIAAA3Ehlm4v4020.jpg

用S7-SCL可以創(chuàng)建下列STEP7(程序)塊

OB(組織塊)

FC(函數(shù)在STEP7中文版中稱(chēng)“功能)

FB(功能塊)

DB(數(shù)據(jù)塊)

UDT(用戶自定義數(shù)據(jù)類(lèi)型)

在一個(gè)S7程序中S7-SCL(程序)塊也能夠與其他STEP7編程語(yǔ)言所編寫(xiě)的塊相結(jié)合塊可以相互調(diào)用。

S7-SCL塊也可以儲(chǔ)存在庫(kù)中并被其他語(yǔ)言使用。

因S7-SCL程序用ASCII文本編程故極易導(dǎo)入導(dǎo)出。

S7-SCL塊能編譯成STEP7編程語(yǔ)言STL(語(yǔ)句表)格式但是記住當(dāng)存貯成STL形式的程序卻不再能夠在S7-SCL中進(jìn)行編輯。

開(kāi)發(fā)環(huán)境(Development environment)

事實(shí)上S7-SCL提供了強(qiáng)大的開(kāi)發(fā)環(huán)境其特殊的方面已經(jīng)與STEP7進(jìn)行協(xié)調(diào)。開(kāi)發(fā)環(huán)境包括下面組件

一個(gè)編輯器便于編制包含有函數(shù)(FC)、功能塊(FB)、組織塊(OB)、數(shù)據(jù)塊(DB)和用戶自定義數(shù)據(jù)類(lèi)型(UDT)的程序。編程器支持強(qiáng)大的處理功能。

一個(gè)批編譯器便于將編輯好的程序編譯成MC7機(jī)器代碼。生成的MC7代碼可以在所有S7-300/400可編程控制器系列CPU上執(zhí)行像CPU314。

一個(gè)調(diào)試器便于在無(wú)編輯錯(cuò)誤的程序中查找邏輯錯(cuò)誤。找出的錯(cuò)誤在源語(yǔ)言程序中顯示出來(lái)。

下圖表明開(kāi)發(fā)環(huán)境組件的概況

poYBAGDIRw2AXuUyAABFaXvHx1s960.jpg

S7-SCL提供了哪些功能

S7-SCL提供了高級(jí)語(yǔ)言的所有優(yōu)點(diǎn)此外還提供特別設(shè)計(jì)支持結(jié)構(gòu)化程序的性能塊庫(kù)(Block libraries)

庫(kù)提供預(yù)定義的塊如

系統(tǒng)功能

IEC功能

轉(zhuǎn)換功能

編程模板

S7-SCL編輯器提供用來(lái)插入的只要填充的各種模板

塊(如功能塊、數(shù)據(jù)塊)及其調(diào)用的模板

塊注釋、塊參數(shù)和常量的模板

程序控制結(jié)構(gòu)的模板(IF,CASE,FOR,WHILE,REPEAT)

來(lái)自高級(jí)編程的語(yǔ)言元素

通過(guò)使用有效的語(yǔ)言結(jié)構(gòu)簡(jiǎn)單迅速創(chuàng)建程序,很少出錯(cuò)。如

循環(huán)結(jié)構(gòu)

分支結(jié)構(gòu)(IF...THEN...ELSE)

跳轉(zhuǎn)

程序通俗易懂

下列特點(diǎn)增加了程序的易讀性

全符號(hào)編程

注釋

基本的和自定義數(shù)據(jù)類(lèi)型

顯示交叉參考

通過(guò)在行首增加空格自動(dòng)格式化輸入的內(nèi)容

語(yǔ)言元素的語(yǔ)法著色

高級(jí)語(yǔ)言級(jí)的調(diào)試

調(diào)試器允許高級(jí)語(yǔ)言級(jí)的簡(jiǎn)明程序調(diào)試,其提供下列功能

連續(xù)監(jiān)視程序的執(zhí)行

按可單獨(dú)設(shè)置的斷點(diǎn)逐步監(jiān)視

踏入(step-in)功能(調(diào)試期間跳入調(diào)用塊中的可能性)

S7-SCL的應(yīng)用范圍

S7-SCL(結(jié)構(gòu)化控制語(yǔ)言)是用于SIMATICS7系列CPU編程的類(lèi)PASCAL高級(jí)語(yǔ)言。

PLC無(wú)關(guān)性認(rèn)可(PLCopen certificate)

S7-SCL遵循在IEC61131-3定義的文本高級(jí)語(yǔ)言ST(結(jié)構(gòu)化文本)并且確保其可重用性。

應(yīng)用范圍(Area of application)

S7-SCL針對(duì)可編程邏輯控制器(PLC)編程進(jìn)行了優(yōu)化,且其既包含了PASCAL

編程語(yǔ)言的語(yǔ)言元素,又包含了諸如輸入/輸出、計(jì)時(shí)器和計(jì)數(shù)器等的典型的PLC元素。

S7-SCL特別適合下列任務(wù)

復(fù)雜算法的編程

數(shù)學(xué)函數(shù)的編程

數(shù)據(jù)和配方管理

過(guò)程優(yōu)化

結(jié)構(gòu)化S7-SCL程序的設(shè)計(jì)

塊的種類(lèi)(Block Types)

采用結(jié)構(gòu)化S7-SCL程序

是前面定義的任務(wù)的最好解決方案。換言之,意思是采用模塊化設(shè)計(jì),程序分成幾個(gè)塊,每塊對(duì)應(yīng)特定的子任務(wù)SCL中,與在STEP7中的其他語(yǔ)言一樣,有下列塊類(lèi)型可用。

在S7-SCL源文件中塊的約定

一個(gè)S7-SCL程序包含一個(gè)或幾個(gè)S7-SCL源文件。一個(gè)源文件能夠包含單個(gè)塊或一個(gè)有幾個(gè)塊的完整程序。

定義子任務(wù)

下圖顯示了子任務(wù),方形區(qū)域表示塊。邏輯塊從左到右排列,也是他們被調(diào)用的次序。

pYYBAGDIRwSAYY8hAAC39vrdbDM503.jpg

責(zé)任編輯:lq6

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STEP7
    +關(guān)注

    關(guān)注

    4

    文章

    103

    瀏覽量

    32480

原文標(biāo)題:S7-SCL功能如何

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門(mén)子S7-1200 PLC的指令介紹

    了最新的技術(shù),為用戶提供更為高效、靈活的控制方案。本文將詳細(xì)介紹S7-1200 PLC的指令系統(tǒng),包括其指令分類(lèi)、具體指令功能以及在實(shí)際應(yīng)用中的優(yōu)勢(shì)。
    的頭像 發(fā)表于 06-18 14:52 ?1603次閱讀

    西門(mén)子S7-1200 PLC的基本功能

    西門(mén)子S7-1200 PLC(Programmable Logic Controller)是一款緊湊型、模塊化的可編程邏輯控制器,專(zhuān)為滿足各種自動(dòng)化應(yīng)用需求而設(shè)計(jì)。其強(qiáng)大的功能、靈活的配置以及卓越
    的頭像 發(fā)表于 06-13 11:29 ?1235次閱讀

    西門(mén)子S7-1200與S7-300PLC之間的區(qū)別有哪些?

    S7-1200作為新推出的緊湊型控制器,其產(chǎn)品定位在原有的SIMATIC S7-200和S7-300之間,它與S7-300的區(qū)別主要體現(xiàn)在硬件、通信、工程、存儲(chǔ)器、
    的頭像 發(fā)表于 01-10 10:54 ?853次閱讀
    西門(mén)子<b class='flag-5'>S7</b>-1200與<b class='flag-5'>S7</b>-300PLC之間的區(qū)別有哪些?

    西門(mén)子plc如何選型 s7-1500和s7-1200區(qū)別

    S7-1200是一種小型的PLC,適用于小型自動(dòng)化應(yīng)用。它具有較小的尺寸、較低的成本和中等級(jí)別的性能。S7-1200系列提供多種CPU型號(hào)和不同數(shù)量的I/O模塊,可擴(kuò)展性較強(qiáng)。
    發(fā)表于 01-10 10:48 ?4533次閱讀

    STEP7博圖中的SCL設(shè)置和屬性解析

    SCL V11中,可以檢查“擴(kuò)展?fàn)顟B(tài)信息”。與SCL V5.x相反,始終創(chuàng)建最小化的調(diào)試信息,這允許進(jìn)行基本調(diào)試!
    的頭像 發(fā)表于 01-02 09:58 ?1437次閱讀
    STEP<b class='flag-5'>7</b>博圖中的<b class='flag-5'>SCL</b>設(shè)置和屬性解析

    SIMATIC S7-1500 PLC S7-SCL SCL塊及應(yīng)用

    函數(shù)和函數(shù)塊在西門(mén)子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過(guò)函數(shù)和函數(shù)塊
    的頭像 發(fā)表于 12-15 16:18 ?835次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b> <b class='flag-5'>SCL</b>塊及應(yīng)用

    SIMATIC S7-1500 PLC S7-SCL應(yīng)用舉例

    函數(shù)和函數(shù)塊在西門(mén)子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過(guò)函數(shù)和函數(shù)塊,其編程采用的是LAD語(yǔ)言,而本節(jié)采用SCL語(yǔ)言編程,以下僅用一個(gè)例子介紹函數(shù),函數(shù)塊使用方法也類(lèi)似。
    的頭像 發(fā)表于 12-11 09:17 ?584次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b>應(yīng)用舉例

    SIMATIC S7-1500 PLC S7-SCL SCL塊詳解

    函數(shù)和函數(shù)塊在西門(mén)子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過(guò)函數(shù)和函數(shù)塊,其編程采用的是LAD語(yǔ)言,而本節(jié)采用SCL語(yǔ)言編程,以下僅用一個(gè)例子介紹函數(shù),函數(shù)塊使用方法也類(lèi)似。
    的頭像 發(fā)表于 12-06 09:17 ?783次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b> <b class='flag-5'>SCL</b>塊詳解

    SIMATIC S7-1500 PLC S7-SCL尋址詳解

    尋址可分為直接尋址和間接尋址,以下分別介紹。
    的頭像 發(fā)表于 12-04 09:29 ?2274次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b>尋址詳解

    SIMATIC S7-1500 PLC S7-SCL賦值詳解

    通過(guò)賦值,一個(gè)變量接受另一個(gè)變量或者表達(dá)式的值。在賦值運(yùn)算符“;=”左邊的是變量,該變量接受右邊的地址或者表達(dá)式的值。
    的頭像 發(fā)表于 11-29 09:24 ?2604次閱讀

    SIMATIC S7-1500 PLC S7-SCL表達(dá)式詳解

    表達(dá)式為了計(jì)算一個(gè)終值所用的公式,它由地址(變量)和運(yùn)算符組成。表達(dá)式的規(guī)則如下。
    的頭像 發(fā)表于 11-28 09:36 ?871次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b>表達(dá)式詳解

    SIMATIC S7-1500 PLC S7-SCL簡(jiǎn)介

    S7-SCL(Structured Control Language)結(jié)構(gòu)化控制語(yǔ)言是一種類(lèi)似于計(jì)算機(jī)高級(jí)語(yǔ)言的編程方式,它的語(yǔ)法規(guī)范接近計(jì)算機(jī)中的PASCAL語(yǔ)言。
    的頭像 發(fā)表于 11-20 09:17 ?917次閱讀

    PLC西門(mén)子S7-200smart和S7-1200的區(qū)別?

    ,但在功能和性能上存在一些區(qū)別。下面是對(duì)S7-200 smart和S7-1200進(jìn)行詳細(xì)比較的文章。 首先,讓我們從外觀上比較這兩款PLC。S7-200 smart是一款緊湊型PLC,
    的頭像 發(fā)表于 11-17 11:41 ?8660次閱讀

    SCL函數(shù)塊的結(jié)構(gòu)介紹 創(chuàng)建SCL函數(shù)塊的步驟說(shuō)明

    下圖顯示 SCL 函數(shù)塊的結(jié)構(gòu)。
    的頭像 發(fā)表于 10-30 10:16 ?701次閱讀
    <b class='flag-5'>SCL</b>函數(shù)塊的結(jié)構(gòu)介紹 創(chuàng)建<b class='flag-5'>SCL</b>函數(shù)塊的步驟說(shuō)明

    談?wù)?b class='flag-5'>S7-1200/1500系列PLC優(yōu)化塊訪問(wèn)的功能

    西門(mén)子S7-1200/1500系列PLC支持優(yōu)化的塊訪問(wèn)(Optimized block access),通常理解的是數(shù)據(jù)塊(DB)具有這個(gè)功能。
    的頭像 發(fā)表于 09-27 09:34 ?3887次閱讀
    談?wù)?b class='flag-5'>S7</b>-1200/1500系列PLC優(yōu)化塊訪問(wèn)的<b class='flag-5'>功能</b>