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 源程序

审核编辑 :李倩


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

    关注

    90

    文章

    3707

    浏览量

    96765
  • Case
    +关注

    关注

    0

    文章

    28

    浏览量

    13788

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32W031射频芯片的AT指令都有哪些功能

    我在网上看到一个,基于CW32W031射频芯片的AT指令无线串口模块,这个模块是官方开源的吗?有源码吗?还有这个AT指令都支持啥功能
    发表于 12-05 07:27

    什么是语音芯片串口AT指令实现智能语音交互的核心技术详解

    一、语音芯片串口AT指令的基本概念在现代智能电子产品中,语音芯片已成为实现人机交互的关键组件。作为语音IC厂家与设备开发者之间的通信桥梁,串口通讯协议标准(AT)指令发挥着至关重要的作用。1.1
    的头像 发表于 11-10 12:53 195次阅读
    什么是语音芯片串口AT<b class='flag-5'>指令</b>?<b class='flag-5'>实现</b>智能语音交互的核心技术详解

    欧盟CE-RED指令介绍

    欧盟CE-RED指令,全称是RadioEquipmentDirective(无线电设备指令),指令编号为2014/53/EU,是欧盟针对所有带无线发射功能设备制定的一项强制性法规。它是
    的头像 发表于 11-05 14:01 294次阅读
    欧盟CE-RED<b class='flag-5'>指令</b>介绍

    riscv实现自定义指令并用qemu运行

    1.说明 riscv支持指令集自定义扩展,这大大增加了riscv的可玩性,同时对于一些实际应用中,自己通过一条指令实现特定的功能,效率非常高,当然,前提是硬件平台需要对该
    发表于 10-31 07:37

    计算程序执行指令数的函数实现

    (来源:手把手教你设计cpu_RISC-V处理器),他们分别存储了指令计数器的高低32位 至此就大致能理解指令数计算函数的实现原理,即通过csrr指令读minstreth和minst
    发表于 10-28 06:27

    e203乘除法模块(e203_exu_alu_muldiv.v)中的back2back和special case信号的含义

    指令的运算。 满足上述两种情况时,则进行back2back处理,可以节约33或17个周期。 然后是module中的special case语句 根据模块RTL的第420行到440行的信息
    发表于 10-24 06:37

    e203进行F指令扩展的具体实现

    接上文讲述F指令扩展之后,我们讲解针对e203进行F指令扩展的具体实现 取指单元 在取指单元(IFU)中,为方便后续运算的进行,需要修改FPU与IR寄存器相关的信号,以便其取指后传递到执行单元
    发表于 10-21 11:51

    EC20在使用AT指令实现http或者mqtt功能时,应该没办法使用socket吧?

    EC20在使用AT指令实现http或者mqtt功能时,应该没办法使用socket吧
    发表于 10-11 09:21

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

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

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

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

    络压敏电阻的选用要点

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

    单相电机倒开关怎么接线

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

    CPU的各种指令和执行流程

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

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

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

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

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