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

    文章

    617

    浏览量

    37305
  • 定时器
    +关注

    关注

    23

    文章

    3361

    浏览量

    121773

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    年营收突破15.6亿!科智连新三板挂牌上市

    2025年11月25日,科智连技术股份有限公司(股票简称:科智连,股票代码:874986)正式在全国股转系统挂牌。作为一家专注于电连接器产品及解决方案的国家高新技术企业,科智连公司凭借其在新能源汽车储能、工业通信等领域的深
    的头像 发表于 12-08 16:03 146次阅读

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

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

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

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

    欧盟CE-RED指令介绍

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

    RA-Eco-RA6M4部分功能测评3

    SCL/SDA切换)和延时功能(满足通信时序要求); 通信接口回调函数:负责实现I2C/SPI等物理层通信,完成数据向OLED控制器的传输。 这两类函数需遵循u8g2定义的函数原型:typedef
    发表于 09-05 20:47

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

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

    络压敏电阻的选用要点

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

    CPU的各种指令和执行流程

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

    使用SCL编写FIFO功能

    找到相关的指令。    其实要实现这个功能可直接使用SCL的编程方法编写一个这样的功能块就可以了,(在文章的结尾会为大家提供参考示例程序和
    的头像 发表于 02-09 10:27 1166次阅读
    使用<b class='flag-5'>SCL</b>编写FIFO<b class='flag-5'>功能</b>块

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

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