西门子SCL的使用区间(Region)编程实例

发布时间:2024-01-11  

功能

在 SCL 中,可在区间内构建程序代码。由于集成了相关程序段而且可根据需要对区间进行灵活展开和折叠,因而程序代码更为清晰直观。在区间总览窗口中,可快速查看各个区间。区间总览窗口位于编程窗口旁边,可根据需要打开或关闭。


下图显示了区间总览窗口和编程窗口:

ed4c0e76-8459-11ee-939d-92fbcf53809c.png

区间总览图中,还将显示存在语法错误的区间。这样,即可快速确定故障代码所在位置并进行相应修正。

要在区间中编写程序段,可将程序段包含在关键字“REGION”和“END_REGION”中。根据突出显示关键字中的设置,相应的关键字可以为“region”和“end_region”,也可以是“Region”和“End_Region”。这些关键字可根据当前的设置进行自动转换。要查找关键字“REGION”和“END_REGION”的配对部分,可单击“REGION”或“END_REGION”。系统将高亮突出显示这两个关键字。

可为每个区间指定一个名称,具有以下诸多优势:

指定块名称为可选操作。

语法

可通过以下语法,可在区间内构建程序段:

 
REGION 或 (/**/)

END_REGION

使用区间时,请注意以下信息:

关键字 "REGION" 和 "END_REGION" 必须在一行的起始位置。这些关键字之前,仅允许插入空格。

关键字“END_REGION”的所有字符将认作为注释信息,因而不影响程序的执行。

所有指令的执行都必须在一个区间内完成。

在 CASE 语句内,该指令可用区间进行包围。用于比较 CASE 语句的常量需位于区间之外。这些区间不得包含多个分支。

以下示例显示了 CASE 语句中允许的区间用法:

CASE OF

: REGION END_REGION

: REGION END_REGION

ELSE REGION END_REGION

END_CASE

以下示例显示了 CASE 语句中不允许的区间用法:

CASE OF

REGION : END_REGION

: REGION END_REGION

ELSE

END_CASE

CASE OF

: REGION

: END_REGION

ELSE

END_CASE

在这些情况下,区间内的常量将解释为可通过 GOTO 命令到达的跳转标签,但 CASE 本身不会执行这些跳转标记。

也可以对这些区间进行嵌套。但需确保其它区间中包含的区间可成功执行:

 
REGION

REGION

END_REGION

REGION
REGION

END_REGION
REGION

END_REGION
END_REGION

区间折叠时也会显示该名称。这样,可确保程序代码的清晰显示。

在区间的总览窗口中,可轻松识别各个区间并快速导航到指定区间处。

如果将该名称插入为多语言注释,则可将该名称翻译为其它项目语言。为此,需使用字符串“(/*”和“*/)”包围该名称。但只能将该名称作为插入为不可翻译的名称或多语言注释。请注意以下事项:

另请参见:“使用多语言项目”

不允许混用普通名称和多语言注释。

多语言注释名称不能扩展为多行。

如果区间名称为多语言注释,也可以复制区间。如果该名称已存在翻译,则也会应用于区间副本。如果之后更改了区间的名称,则将使用当前编辑语言进行更改。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    滚筒洗衣机的电路分析;一、洗衣原理 滚筒洗衣机主要将衣物盛放在滚筒内,部分浸泡在水中,在电动机(马达)带动滚筒转动时,由于滚筒内有突起,可以带动衣物上下翻滚,从而达到洗涤衣物的目的。 (典型滚筒洗衣机......
    滚筒洗衣机的电路原理图分析; 一、洗衣原理 滚筒洗衣机主要将衣物盛放在滚筒内,部分浸泡在水中,在电动机(马达)带动滚筒转动时,由于滚筒内有突起,可以带动衣物上下翻滚,从而......
    超高能效变频冰箱压缩机、威灵小型智能化滚筒洗衣机变频电机,以更加智能、高效、绿色的核心零部件,助力中国家电产业高质量可持续发展。 GMCC美芝、Welling威灵重磅发布冰箱压缩机与洗衣机电机新品 能效领先!美芝......
    MCU,配合鲁棒性强、适应度高的洗衣机控制算法,全面支持市场上主流及前沿的洗衣机/干衣机品类,为用户提供从设计到验证的一站式解决方案。 -方案介绍- 01 目标应用 DD/Mini/壁挂滚筒洗衣机......
    来就像是发生了一场音爆。” 上周的某天晚上,派尔、史塔克和两条宠物狗狗正在家里看电视,同时他们的三星直筒洗衣机正在洗着床单。“设置什么的都是正常的,”派尔回忆说。 不过接下来发生的事可就不正常了。他们听到洗衣......
    美芝超高能效变频冰箱压缩机、Welling威灵小型智能化滚筒洗衣机变频电机。 GMCC美芝、Welling威灵重磅发布冰箱压缩机与洗衣机电机新品 美芝......
    家用空调新能效压缩机(KSK103D33UEZ3) 在洗衣机电机领域,威灵致力于为客户提供高能效、低噪音、性能可靠的电机技术解决方案。此次再次荣获“单项冠军”,也体现了威灵在消费电器电机领域的雄厚实力。威灵小型智能化滚筒洗衣机......
    现了威灵在消费电器电机领域的雄厚实力。威灵小型智能化滚筒洗衣机变频电机通过在小型化、静音和智能驱动方面的全面突破,满足消费者对超薄嵌入、高效、静音和智能洗涤等方面的洗衣机需求。在技术上,威灵......
    。 温水冲泡洗涤剂洗净效果加倍 冬季自来水也较凉,由于水温过低,洗衣粉的溶解度下降,一些颗粒物会沉在水底出现“化不开”的现象,并且冷水中洗衣粉的活性成分也会大大降低,导致去污效果不好。使用滚筒洗衣机......
    内部不同应用的需要该选择何种解决方案呢?下面小编以目前流行的洗烘一体滚筒洗衣机为例,带你一图了解灵动微电子在洗衣机中的MCU方案布局。 从上图,我们可以看到目前灵动针对家电市场定制的几颗明星产品,主驱......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>