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

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

3天内不再提示

plc传送指令和比较指令的运用实例

Goodtimes 作者:电子发烧友网 2019-01-30 09:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我们应该都知道,传送指令和比较指令可以说是功能指令中最常用的指令。传送指令有传送指令MOV,数位传送指令SMOV,取反传送指令CML,成批传送指令BMOV,多点传送指令FMOV,这么多传送指令常用的其实也就是MOV指令。比较指令有比较指令CMP,区间比较指令ZCP,浮点数比较指令ECMP、EZCP,这几个比较指令中常用的也就是CMP指令了。除此之外,还有数据交换指令XCH,触点比较指令也会较常用到。

下面我们便举一个运用到多个指令的例子来掌握这些常用指令。

现有10个数字,分别存在D0~D9中,编写程序找出其中的最大数,并把它存到D10中。

在这个例子中,程序虽短,但是却运用到了多个知识点,有传送指令,比较指令,触点比较指令,数据交换指令,加1指令,还有变址寻址的知识。

那么再拓展一下,我们也可以利用FOR、NEXT指令设计一个循环程序,采用调用子程序的方法实现。

这样,通过这个小例子,我们不仅可以掌握到传送指令,比较指令,触点比较指令,数据交换指令,加1指令,还能掌握到循环指令,子程序调用指令,还有变址寻址的知识。

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

    关注

    5044

    文章

    14439

    浏览量

    483449
  • 指令
    +关注

    关注

    1

    文章

    617

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    欧盟CE-RED指令介绍

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

    浮点数指令的添加——长指令写回仲裁

    Instruction Tracking FIFO)模块进行比较,只有当当前指令的 itag 和 OITF 中最顶部指令的 itag 相同时才进行写回操作。 在实现中,先通过逻辑运算得到写回操作是否可以
    发表于 10-24 07:09

    浮点数指令添加——长指令写回仲裁

    和 OITF(Out-of-Order Instruction Tracking FIFO)模块进行比较,只有当当前指令的 itag 和 OITF 中最顶部指令的 itag 相同时才进行写回操作。 在实现中
    发表于 10-24 06:07

    RVF单精度浮点指令集扩展介绍(2)

    RVF单精度浮点指令集扩展 RVF扩展了26条浮点指令。 浮点乘加指令 浮点比较、最大最小值、转移、符号注入、分类指令 浮点
    发表于 10-22 07:26

    浮点指令扩展中16位指令的处理

    RISC-V支持16位压缩格式,压缩格式立即数位数更少,能使用的寄存器也比较少,有些指令只能用常用8个整数寄存器(x8-x15)或者(f8-f15)。16 位指令只对汇编器和链接器可见,并且是否以短
    发表于 10-20 11:02

    Linux环境下div指令、divu指令测试异常怎么解决?

    由于团队修改了muldiv指令,需要测试div指令、divu指令是否功能正常: rv32um-p-div: 意外的,程序会产生自检报错(实际上这个报错在原工程中也会出现),通过info我们可以看到
    发表于 10-20 06:07

    步进电机控制指令详解

    这些指令主要是针对用 PLC 直接联动伺服放大器,目的是可以不借助其他扩展设备(例如1GM 模块)来进行简单的点位控制, 使用这些指令时最好配合三菱的伺服放大器 (如 MR-J2)。然而,我们也可以用这些
    的头像 发表于 06-12 10:33 1583次阅读
    步进电机控制<b class='flag-5'>指令</b>详解

    单片机实例项目:485与CAN总线运用实例

    单片机实例项目:485与CAN总线运用实例,推荐下载!
    发表于 06-03 20:48

    NVME控制器设计之指令控制

    指令控制模块由一个指令信息缓存, 一个指令组装状态机和一个 ID 池组成。 指令信息缓存中存放着由系统控制模块写入的待处理指令信息;
    的头像 发表于 04-24 10:22 653次阅读
    NVME控制器设计之<b class='flag-5'>指令</b>控制

    CPU的各种指令和执行流程

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

    三菱PLC PLSV(可变速脉冲输出指令)在软件中如何使用?

    请问下 三菱PLC PLSV(可变速脉冲输出指令)在软件中如何使用?软件版本和指令格式如下图: 三菱PLC 型号 FX2N-32MT 请高手指点一下
    发表于 04-10 18:40

    使用RDATAC指令后,ADS131E04传送的数据格式以及内容是怎样的?

    请问使用RDATAC指令后,ADS131E04传送的数据格式以及内容是怎样的,数据手册是按照ADS131E08为例来说明有27个BYTE,不知道ADS131E04是不是只用15个BYTE?
    发表于 01-10 07:19

    RISC-V基础指令详解

    RISC-V中定义了六种指令类型,其中包括 R型指令 : 用于寄存器与寄存器之间算数运算的指令 I型指令 : 用于寄存器和立即数算术运算和读存储器操作的
    发表于 12-29 18:47

    三菱PLC常用指令说明

    PLC常用的指令说明,这些指令是构建PLC程序的基础。 1. 基本逻辑指令 1.1 LD(Load) 功能 :将输入信号加载到累加器(AC)
    的头像 发表于 12-26 18:04 9235次阅读

    熟悉PLC指令的使用:基于多功能切换液体灌装生产控制程序设计

    一、任务目标 该任务一个综合应用案例,主要目的是回顾本章节所介绍到的相关指令。其中包括常开、常闭、线圈、置位、复位、定时器、计数器等相关指令的使用。 二、任务描述 有一非标自动化设备主要有输送带
    的头像 发表于 12-24 14:01 1098次阅读
    熟悉<b class='flag-5'>PLC</b><b class='flag-5'>指令</b>的使用:基于多功能切换液体灌装生产控制程序设计