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

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

3天内不再提示

SCL--CASE指令如何实现顺控功能

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-08-03 11:01 次阅读

通过CASE OF指令,可以比较容易实现类似顺控的功能,并且编程方法便捷、可读性较好。可以使用类似于下面的编程方式实现类似顺控的功能:

CASE 步骤号 OF //Int类型步骤号,一般位于FB的Static

0:

步骤0

逻辑编程 //一般初始步不执行具体操作,只是初始化,然后是等待开始

IF 条件 THEN

步骤号:=1;

ELSIF 错误 THEN

步骤号:=100;

END_IF;

1:

步骤1

逻辑编程

置位复杂指令i.REQ

IF 复杂指令i.DONE THEN

复位复杂指令i.REQ

步骤号:=2;

ELSIF 复杂指令i.ERROR

复位复杂指令i.REQ

步骤号:=100;

END_IF;

2:

步骤2

逻辑编程

置位复杂指令m.REQ

IF 复杂指令m.DONE THEN

复位复杂指令m.REQ

步骤号:=3;

ELSIF 复杂指令m.ERROR

复位复杂指令m.REQ

步骤号:=100;

END_IF;

n:

步骤n

逻辑编程

置位复杂指令x.REQ

IF 复杂指令x.DONE THEN

复位复杂指令x.REQ

步骤号:=n+1;

ELSIF 复杂指令x.ERROR

复位复杂指令x.REQ

步骤号:=100;

END_IF;

100:

错误处理 逻辑编程

步骤号:=0

END_CASE;

复杂指令0 //复杂指令调用

复杂指令1

复杂指令n

输出Busy、Done、Status等

复杂指令一般包含:通信、运动控制、读配方、写数据日志、读写数据记录、定时器等异步指令,这些指令通常不放在CASE语句的逻辑中,而是在最后统一调用。

一般通过复杂指令完成位、错误位等作为跳转条件。如果是定时器,也可以通过判断时间是否到达作为跳转条件。

例子:使用CASE OF指令编程运动控制,第一步相对运动以200mm/s的速度移动10000mm,第二步速度控制以100mm/s的速度移动15s,第三步停止。

审核编辑:郭婷

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

    关注

    1

    文章

    607

    浏览量

    35703
  • 定时器
    +关注

    关注

    23

    文章

    3247

    浏览量

    114755

原文标题:SCL--CASE指令如何实现顺控功能?

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

收藏 人收藏

    评论

    相关推荐

    在中压开关柜上使用微机五防锁是否可以实现一键

    蜀瑞创新为大家科普:虽然微机五防锁是实现“一键控”的重要组成部分之一,但它本身并不能单独完成整个过程。需要结合其他自动化控制技术和设备,以及合适的软件平台来实现真正的“一键控”。
    的头像 发表于 11-06 11:58 128次阅读
    在中压开关柜上使用微机五防锁是否可以<b class='flag-5'>实现</b>一键<b class='flag-5'>顺</b>控

    人机界面在开关柜一键控中起到什么作用?

    人机界面在一键控系统中发挥着操作指令输入、状态显示与反馈、参数设置与配置以及提升操作便利性和安全性等重要作用。它是实现一键功能不可或缺
    的头像 发表于 11-05 10:02 142次阅读
    人机界面在开关柜一键<b class='flag-5'>顺</b>控中起到什么作用?

    plc基本指令的应用有哪些

    控制、数据类型转换、算术运算、比较操作、程序控制以及基本的输入输出操作等多个方面。 一、逻辑运算指令 逻辑运算指令是PLC编程中最常用的指令之一,它们用于实现基本的逻辑运算
    的头像 发表于 10-21 17:16 718次阅读

    变电站一键控系统和开关柜一键控有区别吗?

    变电站一键控系统和开关柜一键控技术虽然都涉及到“一键控”的概念,但它们在应用范围和具体实现上有所不同,因此变电站一键控系统和开关柜一
    的头像 发表于 07-31 13:34 567次阅读
    变电站一键<b class='flag-5'>顺</b>控系统和开关柜一键<b class='flag-5'>顺</b>控有区别吗?

    智能开关柜能如何实现“可视化一键控”?

    智能开关柜能如何实现“可视化一键控”和“开关柜健康状态管理”?蜀瑞创新推出智能开关柜一键控测解决方案。建设主要包括柜内无线温度监测、断路器机械特性和电气特性监测、分合闸线圈/储能电机监测、电动机构设备等,并能通过装置
    的头像 发表于 07-08 09:45 488次阅读
    智能开关柜能如何<b class='flag-5'>实现</b>“可视化一键<b class='flag-5'>顺</b>控”?

    CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?

    正在使用芯片:CY8C4025LQI,主要使用Capsense和EZI2C功能,其中引脚P0.4(SCL)和P0.5(SDA)用于I2C通信,并且P0.4需要加入SCL总线下拉功能来唤
    发表于 05-31 07:39

    ST FOC 4.2的库如何实现风机的逆风启动?

    如题,想请教ST FOC 4.2的库如何实现风机的逆风启动。希望路过的大侠能指点一下。
    发表于 05-06 06:24

    ​PLC左移指令和右移指令

    在PLC(可编程逻辑控制器)中,左移(Shift Left)指令和右移(Shift Right)指令通常用于位级操作,对位寄存器中的位进行移位操作。这些指令可以用于实现数据的移位和位操
    发表于 03-15 14:12 7001次阅读
    ​PLC左移<b class='flag-5'>指令</b>和右移<b class='flag-5'>指令</b>

    年报速递!络电子2023表现如何?

    近日,国内电感变压器龙头络电子披露业绩报告。2023年,络电子实现营收利润双增长。 2月28日晚间,国内电感变压器龙头络电子披露2023年业绩报告。2023年度,
    的头像 发表于 03-06 14:03 604次阅读
    年报速递!<b class='flag-5'>顺</b>络电子2023表现如何?

    loop指令的用法及功能

    循环指令是计算机编程中的一种基本控制结构,用于重复执行特定的代码块,以实现重复操作、批处理和自动化等功能。循环指令在编程中具有广泛的应用场景,并且使用循环可以大大提高代码效率和减少冗余
    的头像 发表于 02-14 16:12 2177次阅读

    西门子SCL PLC高级编程教程

    借助SCL,可以简化控制技术领域复杂的计算、算法、数据管理和数据组织等编程工作。
    发表于 01-22 10:27 714次阅读
    西门子<b class='flag-5'>SCL</b> PLC高级编程教程

    西门子博途中的LAD、FBD与SCL编程

    选择要在其后插入新程序段的程序段。 在快捷菜单中,选择命令“插入 STL 程序段”(Insert STL network) 或“插入 SCL 程序段” (Insert SCL network)。
    发表于 01-16 09:33 2891次阅读
    西门子博途中的LAD、FBD与<b class='flag-5'>SCL</b>编程

    PLC中Move指令可以实现什么功能

     Move指令是PLC编程中的基本指令之一,常用于在程序中对数据进行移动和传输。在使用Move指令时,需要注意数据类型、数据长度和地址的确定,以确保数据移动的正确性和稳定性。
    发表于 01-10 15:13 1.1w次阅读

    西门子博途中控器的使用指令

    控器的任务分为多个单独的步。 在这些步中,可定义 CPU 在某些已定义条件下要执行的指令。 在执行程序期间,会连续执行各个步。
    发表于 01-06 10:21 4873次阅读
    西门子博途中<b class='flag-5'>顺</b>控器的使用<b class='flag-5'>指令</b>

    STEP7博图中的SCL设置和属性解析

    SCL V11中,可以检查“扩展状态信息”。与SCL V5.x相反,始终创建最小化的调试信息,这允许进行基本调试!
    的头像 发表于 01-02 09:58 1950次阅读
    STEP7博图中的<b class='flag-5'>SCL</b>设置和属性解析