功能
在 SCL 中,可在區(qū)間內(nèi)構(gòu)建程序代碼。由于集成了相關(guān)程序段而且可根據(jù)需要對(duì)區(qū)間進(jìn)行靈活展開和折疊,因而程序代碼更為清晰直觀。在區(qū)間總覽窗口中,可快速查看各個(gè)區(qū)間。區(qū)間總覽窗口位于編程窗口旁邊,可根據(jù)需要打開或關(guān)閉。
下圖顯示了區(qū)間總覽窗口和編程窗口:
? 區(qū)間總覽圖中,還將顯示存在語法錯(cuò)誤的區(qū)間。這樣,即可快速確定故障代碼所在位置并進(jìn)行相應(yīng)修正。 要在區(qū)間中編寫程序段,可將程序段包含在關(guān)鍵字“REGION”和“END_REGION”中。根據(jù)突出顯示關(guān)鍵字中的設(shè)置,相應(yīng)的關(guān)鍵字可以為“region”和“end_region”,也可以是“Region”和“End_Region”。這些關(guān)鍵字可根據(jù)當(dāng)前的設(shè)置進(jìn)行自動(dòng)轉(zhuǎn)換。要查找關(guān)鍵字“REGION”和“END_REGION”的配對(duì)部分,可單擊“REGION”或“END_REGION”。系統(tǒng)將高亮突出顯示這兩個(gè)關(guān)鍵字。 可為每個(gè)區(qū)間指定一個(gè)名稱,具有以下諸多優(yōu)勢(shì):
區(qū)間折疊時(shí)也會(huì)顯示該名稱。這樣,可確保程序代碼的清晰顯示。
在區(qū)間的總覽窗口中,可輕松識(shí)別各個(gè)區(qū)間并快速導(dǎo)航到指定區(qū)間處。
如果將該名稱插入為多語言注釋,則可將該名稱翻譯為其它項(xiàng)目語言。為此,需使用字符串“(/*”和“*/)”包圍該名稱。但只能將該名稱作為插入為不可翻譯的名稱或多語言注釋。請(qǐng)注意以下事項(xiàng):
不允許混用普通名稱和多語言注釋。
多語言注釋名稱不能擴(kuò)展為多行。
如果區(qū)間名稱為多語言注釋,也可以復(fù)制區(qū)間。如果該名稱已存在翻譯,則也會(huì)應(yīng)用于區(qū)間副本。如果之后更改了區(qū)間的名稱,則將使用當(dāng)前編輯語言進(jìn)行更改。
指定塊名稱為可選操作。
語法
可通過以下語法,可在區(qū)間內(nèi)構(gòu)建程序段:
REGION <名稱> 或 (/*<多語言注釋的名稱>*/) <指令> END_REGION |
使用區(qū)間時(shí),請(qǐng)注意以下信息:
關(guān)鍵字 "REGION" 和 "END_REGION" 必須在一行的起始位置。這些關(guān)鍵字之前,僅允許插入空格。
關(guān)鍵字“END_REGION”的所有字符將認(rèn)作為注釋信息,因而不影響程序的執(zhí)行。
所有指令的執(zhí)行都必須在一個(gè)區(qū)間內(nèi)完成。
在 CASE 語句內(nèi),該指令可用區(qū)間進(jìn)行包圍。用于比較 CASE 語句的常量需位于區(qū)間之外。這些區(qū)間不得包含多個(gè)分支。
以下示例顯示了 CASE 語句中允許的區(qū)間用法:
CASE
ELSE REGION
END_CASE
以下示例顯示了 CASE 語句中不允許的區(qū)間用法:
CASE
REGION
ELSE
END_CASE
CASE
ELSE
END_CASE
在這些情況下,區(qū)間內(nèi)的常量將解釋為可通過 GOTO 命令到達(dá)的跳轉(zhuǎn)標(biāo)簽,但 CASE 本身不會(huì)執(zhí)行這些跳轉(zhuǎn)標(biāo)記。
也可以對(duì)這些區(qū)間進(jìn)行嵌套。但需確保其它區(qū)間中包含的區(qū)間可成功執(zhí)行:
REGION <名稱> <指令> REGION <名稱> <指令> END_REGION <指令> REGION <名稱> REGION <指令> END_REGION REGION <名稱> <指令> END_REGION END_REGION END_REGION |
責(zé)任編輯:彭菁
-
西門子
+關(guān)注
關(guān)注
94文章
3034瀏覽量
115779 -
程序
+關(guān)注
關(guān)注
117文章
3785瀏覽量
81003 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17057
原文標(biāo)題:西門子SCL輸入方法: 使用區(qū)間 (Region)
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論