SIMATIC S7-SCL
結(jié)構(gòu)化控制語言
說明
S7-SCL特別適用于編程復(fù)雜的算法和算術(shù)功能,或者用于數(shù)據(jù)處理任務(wù)。S7-SCL 把從高等級(jí)語言編程中吸收到的語言要素,如串行環(huán)、交替分支和分支分配器,與典型的 PLC 語言擴(kuò)充,如輸入和輸出編址或者定時(shí)器和計(jì)數(shù)器啟動(dòng)和查詢,結(jié)合到了一起。
S7-SCL與IEC 61131-3標(biāo)準(zhǔn)中定義的文本高級(jí)語言 ST(結(jié)構(gòu)化文本)相對(duì)應(yīng),并且可以滿足 PLCopen 規(guī)定的基本等級(jí)和復(fù)用性等級(jí)的要求。
使用 LAD、FBD 和 STL 的其他優(yōu)點(diǎn)包括:
-
由于使用了強(qiáng)大語言結(jié)構(gòu),如 IF... Then...ELSE,使編程更簡(jiǎn)單、快速,程序不易出錯(cuò)。
-
讀取更簡(jiǎn)單,結(jié)構(gòu)更清晰。
-
使用高級(jí)的語言和調(diào)試程序,程序測(cè)試更簡(jiǎn)單。
設(shè)計(jì)和功能
S7-SCL 程序可以被編程為 ASCII 源文件。因此可以與其它 ASCII 源文件和目標(biāo)文件交換數(shù)據(jù)。S7-SCL 編輯器可以提供豐富的模板,模板只需填寫并插入即可使用:
-
塊(如功能塊、數(shù)據(jù)塊)模板及其調(diào)用
-
塊備注、塊參數(shù)和常量的模板
-
包含了特殊語法的控制結(jié)構(gòu)(IF、CASE、FOR、WHILE、REPEAT)的模板
S7-SCL 可以提供以下功能性:
-
來自更高級(jí)語言編程的語言要素,如串行環(huán)、交替分支和分支分配器
-
S7-SCL 塊可以用在其它 STEP 7 語言中
-
PLC 典型的語言擴(kuò)展,如輸入和輸出編制,或者啟動(dòng)和掃描定時(shí)器和計(jì)數(shù)器
授權(quán)
S7-SCL 是 STEP 7 專業(yè)軟件包的組成部分,也可以單獨(dú)提供。已經(jīng)擁有了 STEP 7 的客戶可以通過購買 POWERPACK 升級(jí)到 STEP 7 專業(yè)版。此升級(jí)需要有效的 STEP 7 許可證。還可以提供 STEP 7 專業(yè)軟件包的軟件升級(jí)服務(wù)。