)的值,则将执行紧跟在该常数后编写的指令(<指令 1="">)。程序将从 END_CASE 后继续执行。如果表达式的值不等于第一个常数(<常数 1="">)的值" />
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

CASE:创建多路分支

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-09-04 16:55 次阅读

CASE:创建多路分支

CASE语句用来选择几个分支程序部分之一。选择是基于选择表达式当前值的。

使用“创建多路分支”指令,可以根据数字表达式的值执行多个指令序列中的一个。

表达式的值必须为整数。执行该指令时,会将表达式的值与多个常数的值进行比较。如果表达式的值等

于某个常数的值,则将执行紧跟在该常数后编写的指令。常数可以为以下值:

• 整数(例如,5)

• 整数的范围(例如,15..20)

• 由整数和范围组成的枚举(例如,10、11、15..20)

CASE语句按下列规则执行:

·选择表达式必须返回一个整数类型的值。

·当CASE语句被处理时,程序检查是否选择表达式的值包含在指定的值表之中。如果找到匹配项,列表指定的语句部分将被执行。

·如果没有发现匹配项,程序选择ELSE后面的语句,或者如果ELSE分支不存在则无语句可执行。

如果表达式的值等于第一个常数(<常数 1="">)的值,则将执行紧跟在该常数后编写的指令(<指令 1="">)。程序将从 END_CASE 后继续执行。如果表达式的值不等于第一个常数(<常数 1="">)的值,则会将该值与下一个设定的常数值进行比较。以这种方式执行 CASE 指令直至比较的值相等为止。如果表达式的值与所有设定的常数值均不相等,则将执行 ELSE 后编写的指令(<指令 0="">)。ELSE 是一个可选的语法部分,可以省略。此外,CASE 指令也可通过使用 CASE 替换一个指令块来进行嵌套。END_CASE 表示 CASE 指令结束。

根据管角value输入数来决定OUT1输出的数

FUNCTION FC1 : INT 建立FC1程序,输出反馈值得属性是INT整数

VAR_input

value:INT;

END_VAR

VAR_outPUT

OUT1:INT;

END_VAR

VAR_TEMP

END_VAR

CASEvalue OF

1:

OUT1:=1 ;

2:

OUT1:=2 ;

3:

OUT1:=3 ;

4:

OUT1:=4 ;

5:

OUT1:=5 ;

6:

OUT1:=6 ;

ELSE: 不是1-6就输出99

OUT1:=99 ;

END_CASE;

FC1:= OUT1;FC1的反馈值和OUT1值一致.

END_FUNCTION

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

    关注

    117

    文章

    3785

    浏览量

    81008
  • Case
    +关注

    关注

    0

    文章

    27

    浏览量

    13367
  • 常数
    +关注

    关注

    0

    文章

    6

    浏览量

    5660

原文标题:PLC -SCL CASE 练习

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

收藏 人收藏

    评论

    相关推荐

    CAN总线十万个为什么 | 为什么CAN总线分支不能过长?

    导读探讨了CAN总线中分支问题及其对信号完整性的影响,并提出了相应的解决方案。今天我们将深入探讨CAN总线中的一个关键问题——分支问题。在开始之前,让我们先来观察一下一个CAN总线的波形图:通过
    的头像 发表于 11-28 15:14 200次阅读
    CAN总线十万个为什么 | 为什么CAN总线<b class='flag-5'>分支</b>不能过长?

    三格电子新品上市—EtherCAT分支

    三格电子新品上市—EtherCAT分支器 功能概述 EteherCAT分支器一共4个EtherCAT网口,一进三出,数据帧处理顺序IN→0UT4→0UT2→0UT3。 EteherCAT分支器,将
    的头像 发表于 11-04 09:57 117次阅读
    三格电子新品上市—EtherCAT<b class='flag-5'>分支</b>器

    如果想要多路录音存储并且多路播放,TLV320AIC3106应该如何应用?

    初次接触该芯片,请问下如果想要多路录音存储并且多路播放,TLV320AIC3106应该如何应用,麻烦大家介绍下。
    发表于 10-29 07:05

    为什么CAN总线分支在0.3米内是最可靠的?

    线性拓扑是CAN总线布线规范中最为常见的,如果采用了线性拓扑中的“T”型分支连接,按规定分支长度是不能大于0.3m的,需要更长的分支应该怎么办呢?CAN拓扑分类CAN(控制器局域网
    的头像 发表于 07-05 08:25 1822次阅读
    为什么CAN总线<b class='flag-5'>分支</b>在0.3米内是最可靠的?

    mpo转sc分支线缆使用在哪些地方

    MPO转SC分支线缆是一种光纤连接解决方案,主要用于将MPO(Multi-fiber Push-On)主干光缆的连接器分支为单芯或双芯的SC(Standard Connector)常规连接器。这种
    的头像 发表于 05-20 11:02 384次阅读

    频分多路复用和时分多路复用的区别有哪些

    频分多路复用(FDM)和时分多路复用(TDM)是两种主要的多路复用技术,它们在通信系统中扮演着至关重要的角色。
    的头像 发表于 05-07 15:24 2608次阅读

    多路信号发生器的设计与优化

    频器模块在多路信号发生器中起到关键作用,它能够将振荡器输出的信号进行频率分割,生成多路不同频率的信号。
    的头像 发表于 04-30 12:47 1076次阅读

    哪些场景下用到mpo-lc分支跳线

    MPO-LC分支跳线在以下场景中得到应用: 高密度交换机端口复制:MPO/MTP分支跳线因其芯数多、设计紧凑、体积小等特点,能提供一个整洁的、高密度的方法来实现高密度交换机端口复制,从而减少
    的头像 发表于 03-26 10:12 747次阅读

    OpenELA接手继续维护Linux 4.14分支

    近期,OpenELA联盟也发表声明,表示将负责Linux 4.14分支的维护工作,通过名为x.y.z-openela的后缀标签来推出版本更新;v4.14.339-openela已经面世。
    的头像 发表于 03-14 10:05 396次阅读

    频分多路复用的原理 频分多路复用方式的分类

    频分多路复用(Frequency-division multiplexing,FDM),是指载波带宽被划分为多种不同频带的子信道,每个子信道可以并行传送一路信号的一种多路复用技术。
    的头像 发表于 03-05 14:10 1438次阅读
    频分<b class='flag-5'>多路</b>复用的原理 频分<b class='flag-5'>多路</b>复用方式的分类

    为什么CAN总线分支在0.3米内是最可靠的?

    为什么CAN总线分支在0.3米内是最可靠的? CAN总线是一种广泛应用于车辆电子系统中的通信协议。它具有高可靠性、高实时性和低成本的特点,适用于复杂的汽车系统中的数据传输和控制。CAN总线分支
    的头像 发表于 01-31 14:09 911次阅读

    制造企业分支机构如何高效互联?

      随着制造企业业务的不断扩张,分布在不同地区的分支机构逐渐成为提高市场覆盖和降低生产成本的重要手段。然而,分支机构的增多也带来了管理和协调的挑战。为了有效管理和协调各个分支机构的运营,建立一个高效
    的头像 发表于 01-25 16:26 444次阅读

    如何创建重叠的封装文件

    创建重叠的封装文件是一种常用的软件设计模式,它允许程序员使用多层次的连接和封装来保护数据和功能。下面介绍如何创建重叠的封装文件。 重叠的封装是一种软件设计模式,可用于创建安全、高效且易于维护的代码
    的头像 发表于 01-07 16:51 575次阅读

    分支机构多网络管理困难怎么办

    全国SASE组网助力地产公司数字化建设 客户背景:XXXX地产公司,400+分支互联 在数字化时代,地产公司XXXX面临着全国范围内400多个分支的网络互联问题。缺乏统一的网络安全标准,难以实时查阅
    的头像 发表于 01-04 11:36 1812次阅读
    <b class='flag-5'>分支</b>机构多网络管理困难怎么办

    室内照明单相分支回路,为什么不能采用三相断路器控制和保护?

    室内照明单相分支回路,为什么不能采用三相断路器控制和保护? 室内照明单相分支回路是指通过一个单独的电源供应分支到多个照明设备的电路。通常情况下,这些单相分支回路由单相断路器来进行控制和
    的头像 发表于 12-25 17:19 597次阅读