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

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

3天内不再提示

CASE OF 指令如何实现顺控功能?

机器人及PLC自动化应用 ? 来源:机器人及PLC自动化应用 ? 作者:机器人及PLC自动化 ? 2022-07-10 10:24 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

通过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,第三步停止。

图5为FB块的参数部分,图6为程序。

214972d2-fec2-11ec-ba43-dac502259ad0.png

图5 FB参数

215d12f6-fec2-11ec-ba43-dac502259ad0.png

图6 源程序

审核编辑 :李倩


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

    关注

    88

    文章

    3694

    浏览量

    95569
  • Case
    +关注

    关注

    0

    文章

    28

    浏览量

    13678

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    络电阻的抗潮湿性能如何?

    络电阻的抗潮湿性能如何?络电阻的抗潮湿性能表现优异,具体体现在以下方面 : 1、材料与工艺优化 络部分电阻系列(如RNCE高稳定薄膜电阻)采用高纯度氧化铝陶瓷基板,表面光滑度显著提升,减少
    的头像 发表于 07-18 15:16 ?188次阅读

    络贴片电容的漏电流问题如何解决?

    络贴片电容的漏电流问题如何解决?要解决络贴片电容的漏电流问题,可以从以下方面入手: 1、选型与材料优化 选择优质型号:优先选择质量可靠、稳定性好的络贴片电容,如具有低漏电流特性的X7R或X5R
    的头像 发表于 06-19 15:07 ?233次阅读
    <b class='flag-5'>顺</b>络贴片电容的漏电流问题如何解决?

    络压敏电阻的选用要点

    在电子设备的设计中,压敏电阻作为一种重要的保护元件,起到了至关重要的作用。络压敏电阻作为市场上的一种优质产品,因其稳定的性能、可靠的品质以及广泛的应用领域,受到了广大设计师和制造商的青睐。本文将
    的头像 发表于 05-19 13:54 ?253次阅读

    单相电机倒开关怎么接线

    单相电机倒开关的接线过程需要遵循一定的步骤和注意事项,以确保电机能够正常且安全地实现正反转。以下是一个详细的接线指南。 一、准备工具和材料 1. 工具:螺丝刀(十字和一字)、剥线钳、电工胶带
    的头像 发表于 04-25 15:17 ?693次阅读

    CPU的各种指令和执行流程

    在集成电路设计中,CPU的指令是指计算机中央处理单元(CPU)用来执行计算任务的基本操作指令集。这些指令是CPU能够理解并执行的二进制代码,它们在计算机内部由硬件控制并按顺序执行,从而实现
    的头像 发表于 04-18 11:24 ?1046次阅读

    石油行业中,开关柜一键控的作用

    蜀瑞创新为大家科普:在石油行业中,开关柜的一键控技术可以显著提高操作的安全性、效率和可靠性。一键控指的是通过一个简单的操作指令(如按下按钮或点击屏幕上的图标),自动执行一系列预定义的操作步骤,以完成特定的电力系统控制任务。
    的头像 发表于 12-26 09:37 ?725次阅读
    石油行业中,开关柜一键<b class='flag-5'>顺</b>控的作用

    丰科技与华为签署战略合作协议

    近日,丰科技有限公司(以下简称“丰科技”)与华为技术有限公司(以下简称“华为”)在丰集团总部正式签署了战略合作协议。这一合作标志着双方在智慧物流、智慧供应链等领域的深入合作,共同为企业客户提供
    的头像 发表于 12-18 10:15 ?761次阅读

    开关柜一键控在化工领域的应用

    蜀瑞创新为大家分享:在化工生产线中,电气控制系统是保障生产顺利进行的关键。一键控技术可以应用于生产线上的电气控制,实现设备的自动启停、顺序控制等功能,提高生产线的自动化水平和生产效率。通过一键
    的头像 发表于 11-29 10:50 ?675次阅读

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

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

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

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

    HK32MCU在电机行业应用与布局

    深圳市航芯片技术研发有限公司(以下简称“航芯片”)受邀出席在杭州举办的2024(第七届)中国电机智造与创新应用暨电机产业链交流会(华东),航芯片华东区域销售总监文志辉围绕《航H
    的头像 发表于 10-22 14:51 ?738次阅读
    航<b class='flag-5'>顺</b>HK32MCU在电机行业应用与布局

    plc基本指令的应用有哪些

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

    10KV开关柜一键控和110KV变电站一键控哪些地方不同

    蜀瑞创新为大家科普:10KV开关柜一键控和110KV变电站一键控在多个方面存在不同,这些差异主要体现在应用范围、功能侧重、控制对象以及系统复杂性等方面。
    的头像 发表于 10-16 10:29 ?1111次阅读
    10KV开关柜一键<b class='flag-5'>顺</b>控和110KV变电站一键<b class='flag-5'>顺</b>控哪些地方不同

    ARM处理器的指令集包括哪些

    ARM处理器的指令集是一个庞大而复杂的系统,它涵盖了多种类型的指令,用于实现数据处理、程序控制、内存访问等多种功能
    的头像 发表于 09-10 11:15 ?1709次阅读

    复杂指令集和精简指令集有什么区别

    的两种主要指令集架构,它们在多个方面存在显著的差异。以下是对这两种指令集架构的详细比较,涵盖设计理念、指令复杂性、寻址方式、实现方式、性能特点、应用场景以及未来发展等多个方面。
    的头像 发表于 08-22 11:00 ?6160次阅读