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

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

3天内不再提示

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

电小二 作者:电子发烧友网 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
    +关注

    关注

    4972

    文章

    12219

    浏览量

    454675
  • 指令
    +关注

    关注

    1

    文章

    577

    浏览量

    35367
收藏 人收藏

    评论

    相关推荐

    PLC左移指令和右移指令

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

    如何在PLC中使用左移指令和右移指令

     PLC(可编程逻辑控制器)中的左移指令和右移指令是数据处理中常用的指令,用于将数据中的位向左或向右移动指定的位数。
    的头像 发表于 03-07 17:11 681次阅读
    如何在<b class='flag-5'>PLC</b>中使用左移<b class='flag-5'>指令</b>和右移<b class='flag-5'>指令</b>呢

    三菱FX系列PLC置位与复位指令的使用教程

    有关三菱PLC置位与复位指令的功能说明,以FX2N为例,介绍其基本逻辑指令和步进指令及用法,置位与复位指令(SET/RST),SET 、RS
    发表于 12-26 10:19 1010次阅读
    三菱FX系列<b class='flag-5'>PLC</b>置位与复位<b class='flag-5'>指令</b>的使用教程

    PLC时钟指令说明和使用举例

    时钟指令的功能是调取系统的实时时钟和设置系统的实时时钟,它包括读取实时时钟指令和设置实时时钟指令(又称写实时时钟指令)。这里的系统实时时钟是指PLC
    的头像 发表于 12-13 13:45 2818次阅读
    <b class='flag-5'>PLC</b>时钟<b class='flag-5'>指令</b>说明和使用举例

    一文详解PLC转换指令

    PLC的主要数据类型有字节型、整数型、双整数型和实数型,数据的编码类型主要有二进制、十进制、十六进制、BCD码和ASCII码等。在编程时,指令对操作数类型有一定的要求,如字节型与字型数据不能直接进行
    的头像 发表于 12-12 13:48 2785次阅读

    PLC比较指令汇总整理

    比较指令又称触点比较指令,其功能是将两个数据按指定条件进行比较,条件成立时触点闭合,否则触点断开。
    发表于 12-12 11:45 3030次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>比较</b><b class='flag-5'>指令</b>汇总整理

    PLC常见的传送指令介绍

    单一数据传送指令用于传送一个数据,根据传送数据的字长不同,可分为字节、字、双字和实数传送指令。单
    发表于 12-07 09:46 951次阅读
    <b class='flag-5'>PLC</b>常见的<b class='flag-5'>传送</b><b class='flag-5'>指令</b>介绍

    西门子S7-200 SMART PLC位逻辑指令总述

    基本指令PLC最常用的指令,主要包括位逻辑指令、定时器指令和计数器指令
    的头像 发表于 11-29 14:10 2469次阅读
    西门子S7-200 SMART <b class='flag-5'>PLC</b>位逻辑<b class='flag-5'>指令</b>总述

    欧姆龙比较指令的用法 欧姆龙cmp指令用法

    首先我们了解一下欧姆龙CMP指令,CMP指令是一种用于比较两个数值的指令,常用于控制系统中的逻辑判断和决策。该指令可以
    发表于 08-23 11:12 2660次阅读
    欧姆龙<b class='flag-5'>比较</b><b class='flag-5'>指令</b>的用法 欧姆龙cmp<b class='flag-5'>指令</b>用法

    PLC指令大全详解 PLC26个基本指令

    PLC指令是可编程逻辑控制器(PLC)使用的机器指令
    的头像 发表于 07-14 11:08 9743次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>指令</b>大全详解 <b class='flag-5'>PLC</b>26个基本<b class='flag-5'>指令</b>

    PLC表格指令说明

    的使用如图6-26 所示,在PLC上电运行时,SM0.1触点接通一个扫描周期,MOV_W指令执行,将“6”送入VW200单元中(用来定义表的最大格数);当I0.0触点闭合时,上升沿P触点接通一个扫描周期
    的头像 发表于 05-29 10:16 2180次阅读
    <b class='flag-5'>PLC</b>表格<b class='flag-5'>指令</b>说明

    PLC传送比较指令用法

    CMP指令有三个操作数:两个源操作数[S1.]和[S2.],一个目标操作数[D.],该指令将[S1.]和[S2.]进行比较,结果送到[D.]中。CMP指令使用说明如图所示。
    的头像 发表于 05-22 10:30 4806次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>传送</b>与<b class='flag-5'>比较</b><b class='flag-5'>指令</b>用法

    SIMATIC S7-1500 PLC小于比较指令与大于等于比较指令简述

    TIA博途软件提供了丰富的比较指令,可以满足用户的各种需要。TIA博途软件中的比较指令可以对如整数、双整数、实数等数据类型的数值进行比较
    的头像 发表于 05-14 09:26 6305次阅读
    SIMATIC S7-1500 <b class='flag-5'>PLC</b>小于<b class='flag-5'>比较</b><b class='flag-5'>指令</b>与大于等于<b class='flag-5'>比较</b><b class='flag-5'>指令</b>简述

    SIMATIC S7-1500 PLC等于比较指令与不等于比较指令简述

    TIA博途软件提供了丰富的比较指令,可以满足用户的各种需要。TIA博途软件中的比较指令可以对如整数、双整数、实数等数据类型的数值进行比较
    的头像 发表于 05-11 14:03 3788次阅读
    SIMATIC S7-1500 <b class='flag-5'>PLC</b>等于<b class='flag-5'>比较</b><b class='flag-5'>指令</b>与不等于<b class='flag-5'>比较</b><b class='flag-5'>指令</b>简述

    西门子博图中带有背景数据块的基本指令不同实例的区别和应用

    在西门子博图的PLC编程软件中,带有背景数据块的基本指令有单个实例、多重实例、参数实例三种背景数据块应用形式。现介绍了三种形式的区别,希望能
    的头像 发表于 05-09 15:20 1.2w次阅读
    西门子博图中带有背景数据块的基本<b class='flag-5'>指令</b>不同<b class='flag-5'>实例</b>的区别和应用