0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子SCL输入方法流程

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-06-13 11:29 次阅读

功能

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

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

93f8840a-0928-11ee-962d-dac502259ad0.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
END_REGION

责任编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 西门子
    +关注

    关注

    94

    文章

    3039

    浏览量

    115870
  • 程序
    +关注

    关注

    117

    文章

    3787

    浏览量

    81039
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17080

原文标题:西门子SCL输入方法: 使用区间 (Region)

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子SMART200 PLC的远程下载方法

    本文将向大家介绍如何远程下载西门子SMART200的方法
    发表于 09-02 10:02 4163次阅读

    畅销西门子助听器价格表_西门子助听器价格大全

    畅销西门子助听器价格表_西门子助听器价格大全 1、西门子盒式助听器 AMIGA 176AO Pocket AMIGA 176AO 西门子助听器价格:441元
    发表于 08-23 12:19 1.5w次阅读
    畅销<b class='flag-5'>西门子</b>助听器价格表_<b class='flag-5'>西门子</b>助听器价格大全

    浅谈西门子PLC的“SCL语言”编程

    介绍西门子PLC的“SCL语言”编程,相关编程代码
    发表于 01-22 17:25 0次下载

    西门子变频器如何选型_西门子变频器选型注意哪些

    本文开始介绍了西门子变频器的概念,其次阐述了西门子变频器的参数设置,最后介绍了西门子变频器的选型方法以及选型注意事项。
    的头像 发表于 04-02 09:10 2w次阅读

    西门子是哪个国家的品牌_西门子发明了什么

    本文开始介绍了西门子是哪个国家的品牌以及西门子的发展历史,其次介绍了西门子的发明成果,最后对西门子的家电进行了分析。
    的头像 发表于 04-04 08:45 5.3w次阅读

    博世和西门子哪个好_博世和西门子的关系

    本文开始阐述了博世和西门子的关系以及分析了西门子和博世哪个更好,其次分析了西门子和博世的冰箱哪个更好,最后介绍了博世和西门子家电集团在中国的发展。
    的头像 发表于 04-04 09:30 15.9w次阅读

    西门子plc的型号选择_西门子plc型号说明

    本文主要介绍了西门子plc的型号选择及型号说明。首先需要根据工艺要求:确定输入、输出点数,也就是DI、DO、AI、AO。
    发表于 07-25 10:38 2.5w次阅读

    西门子PLC中使用SCL语言编程的技巧

    西门子PLC中使用SCL语言编程的技巧说明。
    发表于 04-22 11:15 65次下载

    浅谈西门子PLC的SCL语言编程

    西门子PLC的SCL语言编程说明。
    发表于 04-22 14:39 47次下载

    浅谈西门子SCL编程

    浅谈西门子SCL编程资料免费下载。
    发表于 04-23 10:44 27次下载

    西门子SIWAREX称重模块校秤方法

    西门子SIWAREX称重模块校秤方法说明。
    发表于 04-25 11:06 31次下载

    西门子SCL语言编程系列-写立方根FB块

    由于西门子PLC本身并没有带求立方根的指令,我们用SCL来写一个求立方根的FB块
    的头像 发表于 02-06 15:17 1948次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>SCL</b>语言编程系列-写立方根FB块

    西门子S7 SCL编程知识

    本文可以作为 S7-SCL 编程语言的使用参考资料,希望读者通过对本章的阅读,能够更快更好 地学习 S7-SCL 编程语言。西门子ᨀ供了 S7-SCL 编程语言的详尽手册,在安装 S
    发表于 04-19 17:54 11次下载

    西门子SCL编程实例——周期性运行(更新版)

    我之前写的一篇文章《西门子SCL编程实例——(电机)周期性运行》收到小伙伴反馈。
    的头像 发表于 11-07 09:05 961次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>SCL</b>编程实例——周期性运行(更新版)

    西门子博图SCL练习1:使用FC计算平均值

    西门子博图SCL练习1:使用FC计算平均值
    的头像 发表于 01-02 10:25 2804次阅读
    <b class='flag-5'>西门子</b>博图<b class='flag-5'>SCL</b>练习1:使用FC计算平均值