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

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

3天内不再提示

【技能秒get】一文教你学会PLC传送与比较指令

sBue_gongkongBB 来源:未知 作者:steve 2018-05-11 16:33 次阅读

1、比较指令CMP

CMP指令有三个操作数:两个源操作数[S1.]和[S2.],一个目标操作数[D.],该指令将[S1.]和[S2.]进行比较,结果送到[D.]中。CMP指令使用说明如图所示。

【技能秒get】一文教你学会PLC传送与比较指令

2、区间比较指令ZCP

ZCP指令是将一个操作数[S.]与两个操作数[S1.]和[S2.]形成的区间比较,且[S1.]不得大于[S2.],结果送到[D.]中。ZCP指令使用说明如图所示。

【技能秒get】一文教你学会PLC传送与比较指令

3、传送指令MOV

MOV指令将源操作数的数据传送到目标元件中,即[S.]→[D.]。MOV指令的使用说明如图所示。当X0为ON时,源操作数[S.]中的数据K100传送到目标元件D10中。当X0为OFF,指令不执行,数据保持不变。

【技能秒get】一文教你学会PLC传送与比较指令

4、移位传送指令SMOV

首先将二进制的源数据(D1)转换成BCD码,然后将BCD码移位传送,实现数据的分配、组合。源数据BCD码右起从第4位(m1=4)开始的2位(m2=2)移送到目标D2/的第3位(n=3)和第2位,而D2/的第4和第1两位BCD码不变。然后,目标D2/中的BCD码自动转换成二进制数,即为D2的内容。BCD码值超过9999时出错。

【技能秒get】一文教你学会PLC传送与比较指令

5、取反传送指令CML

CML指令使用说明如图所示。将源操作数中的数据(自动转换成二进制数)逐位取反后传送。

6、块传送指令BMOV

BMOV指令是从源操作数指定的元件开始的n个数组成的数据块传送到指定的目标。如果元件号超出允许的元件号范围,数据仅传送到允许的范围内。BMOV指令的使用说明如图所示。

【技能秒get】一文教你学会PLC传送与比较指令

7、多点传送指令FMOV

FMOV指令是将源元件中的数据传送到指定目标开始的n个目标元件中,这n个元件中的数据完全相同。FMOV指令使用说明如图所示。

【技能秒get】一文教你学会PLC传送与比较指令

8、数据交换指令XCH

XCH指令是将两个目标元件D1和D2的内容相互交换。使用说明如图所示。

【技能秒get】一文教你学会PLC传送与比较指令

9、BCD变换、BIN变换指令

CD是将源元件中的二进制数转换为BCD码送到目标元件中。对于l 6位或32位二进制操作数,若变换结果超出0-9999或0-99999999的范围就会出错。

BCD指令常用于将PLC中的二进制数变换成BCD码输出以驱动LED显示器。

BIN是将源元件中的BCD码转换为二进制数送到目标元件中。常数K不能作为本指令的操作元件。如果源操作数不是BCD码就会出错。

BIN指令常用于将BCD数字开关的设定值输入到PLC中。

案例:货料小车控制

一、控制要求

某车间有 6 个工作台,送料车往返于工作台之间送料,每个工作台设有一个到位开关( SQ )和一个呼吸按扭( SB )。

具体控制要求如下:

( 1 )送料车开始应能停留在 6 个工作台中任意一个到位开关的位置上。

( 2 )设送料车现暂停于 m 号工作台( SQ m 为 ON )处,这时 n 号工作台呼叫( SQ n 为 ON ),若:

(a) m>n ,送料车左行,直至 SQ n 动作,到位停车。即送料车所停位置 SQ 的编号大于呼叫按扭 SB 的编号时,送料车往左行运行至呼叫位置后停止。

(b) m

(c) m=n ,送料车原位不动。即送料车所停位置 SQ 的编号与呼叫按扭 SB 的编号相同时,送料车不动。

二、PLC硬件的实现

1、I/O的分配表

【技能秒get】一文教你学会PLC传送与比较指令

2、I/O的外部接线

【技能秒get】一文教你学会PLC传送与比较指令

三、 PLC 软件的实现

【技能秒get】一文教你学会PLC传送与比较指令

图中将送料车当前位置送到数据寄存器 D0 中,将呼叫工作台号送到数据寄存器 D1 中,然后通过 D0 与 D1 中数据的比较,决定送料车的运行方向和到达的目标位置。

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

    关注

    4971

    文章

    12201

    浏览量

    454468
  • 指令
    +关注

    关注

    1

    文章

    576

    浏览量

    35355

原文标题:一文教你学会PLC传送与比较指令

文章出处:【微信号:gongkongBBS,微信公众号:工控网智造工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC左移指令和右移指令

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

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

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

    使用PUT和GET指令通过S7连接在两个CPU之间交换数据

    使用 PUT 和 GET 指令通过 S7 连接在两个 CPU 之间交换数据。
    的头像 发表于 12-14 16:53 1983次阅读
    使用PUT和<b class='flag-5'>GET</b><b class='flag-5'>指令</b>通过S7连接在两个CPU之间交换数据

    PLC比较指令汇总整理

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

    PLC常见的传送指令介绍

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

    PLC常用基本指令控制系统设计

    当然了这只是一些简单的控制,梯形图和原理图非常类似,同时PLC还要学会一些常见的指令
    发表于 09-26 18:20 189次阅读
    <b class='flag-5'>PLC</b>常用基本<b class='flag-5'>指令</b>控制系统设计

    PLC功能指令详解

    刚入门PLC的大伙,想要掌握并熟悉好编程语言,指令是这当中构成的基本条件之一,不论你的编程习惯与别人有多么不同,也必须是学会指令这一元素,程序方面是离不开它的组成的,以下,我们就来看看这些指令
    的头像 发表于 09-11 15:21 3251次阅读
    <b class='flag-5'>PLC</b>功能<b class='flag-5'>指令</b>详解

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

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

    文教你如何区分FPGA与DSP特点及用途

    的累加器及加法器,个周期内可同时完成相乘及累加运算。   5、 有DMA通道控制器及串行通信口等,便于数据传送。   6、 有中断处理器及定时控制器,便于构成小规模系统。   7、 具有软硬件等待功能
    发表于 06-01 11:03

    PLC传送与比较指令用法

    CMP指令有三个操作数:两个源操作数[S1.]和[S2.],一个目标操作数[D.],该指令将[S1.]和[S2.]进行比较,结果送到[D.]中。CMP指令使用说明如图所示。
    的头像 发表于 05-22 10:30 4702次阅读
    <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 6185次阅读
    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 3724次阅读
    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的功能指令教你如何正确使用功能指令

    功能指令表达的表示形式:PLC的发展多用于顺序控制,利用定时器,计数器等的的组合取代一般的控制系统,带有功能指令PLC,在使用价值,使用范围都会更广。所以本章为大家介绍功能
    的头像 发表于 05-05 14:44 4192次阅读
    图文讲解<b class='flag-5'>PLC</b>的功能<b class='flag-5'>指令</b>,<b class='flag-5'>教你</b>如何正确使用功能<b class='flag-5'>指令</b>

    三菱PLC指令分享

    比较指令分为比较(CMP)、区域比较(ZCP)两种,CMP的指令代码为FNC10,ZCP的指令
    发表于 04-20 10:41 0次下载
    三菱<b class='flag-5'>PLC</b><b class='flag-5'>指令</b>分享

    西门子200PLC指令详解——位逻辑指令

    本文所描述的指令符合SIMATIC和IEC1131指令,不仅可用于 西门子S7-200PLC ,其他小型PLC也可作为参考。比如 SMART200的
    发表于 04-19 11:07 4次下载
    西门子200<b class='flag-5'>PLC</b><b class='flag-5'>指令</b>详解——位逻辑<b class='flag-5'>指令</b>