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

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

3天内不再提示

PLC传送和比较指令的用法使用案例详细说明

aIpM_gongkongwo 来源:未知 作者:易水寒 2018-05-27 09:25 次阅读

1、比较指令CMP

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

PLC传送和比较指令的用法使用案例详细说明

2、区间比较指令ZCP

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

PLC传送和比较指令的用法使用案例详细说明

3、传送指令MOV

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

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时出错。

PLC传送和比较指令的用法使用案例详细说明

5、取反传送指令CML

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

6、块传送指令BMOV

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

PLC传送和比较指令的用法使用案例详细说明

7、多点传送指令FMOV

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

PLC传送和比较指令的用法使用案例详细说明

8、数据交换指令XCH

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

PLC传送和比较指令的用法使用案例详细说明

9、BCD变换、BIN变换指令

BCD是将源元件中的二进制数转换为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的分配表

PLC传送和比较指令的用法使用案例详细说明

2、I/O的外部接线

PLC传送和比较指令的用法使用案例详细说明

三、 PLC 软件的实现

PLC传送和比较指令的用法使用案例详细说明

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

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

    关注

    4975

    文章

    12254

    浏览量

    454893
  • CMP
    CMP
    +关注

    关注

    6

    文章

    136

    浏览量

    25665
  • 传送指令
    +关注

    关注

    0

    文章

    6

    浏览量

    7731
  • 比较指令
    +关注

    关注

    0

    文章

    7

    浏览量

    2127

原文标题:一个案例,教你PLC传送与比较指令用法

文章出处:【微信号:gongkongworld,微信公众号:工控资料窝】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC传送比较指令用法

    CMP指令有三个操作数:两个源操作数[S1.]和[S2.],一个目标操作数[D.],该指令将[S1.]和[S2.]进行比较,结果送到[D.]中。CMP指令使用
    发表于 10-12 15:43 2095次阅读

    CCS5中怎么查看汇编指令详细说明

    hi,all         硬件平台:6678,软件平台:CCS5.4         在CCS5中,怎么查看汇编指令详细说明?         在CCS3.3中,可以通过help->
    发表于 06-21 13:41

    关于sleep指令详细说明

    一下,找到了一篇关于sleep的详细说明文章,现收集下来以便以后查询!在执行SLEEP指令后进入睡眠省电模式。进入SLEEP模式后,主振荡停止,如果看门狗在烧写时打开了,看门狗定时器将...
    发表于 11-24 06:45

    PLC传送比较指令用法PLC硬件的实现

    BMOV指令是从源操作数指定的元件开始的n个数组成的数据块传送到指定的目标。如果元件号超出允许的元件号范围,数据仅传送到允许的范围内。BMOV指令的使用
    的头像 发表于 04-10 11:23 6259次阅读
    <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>与<b class='flag-5'>PLC</b>硬件的实现

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

    本文对PLC的相关指令进行了详细介绍,并通过一个具体的案例说明PLC传送
    的头像 发表于 05-11 16:33 5488次阅读
    【技能秒get】一文教你学会<b class='flag-5'>PLC</b><b class='flag-5'>传送</b>与<b class='flag-5'>比较</b><b class='flag-5'>指令</b>

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

    我们应该都知道,传送指令比较指令可以说是功能指令中最常用的指令
    的头像 发表于 01-30 09:51 1.3w次阅读
    <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>的运用实例

    SQL的经典语句用法详细说明

    本文档的主要内容详细介绍的是SQL的经典语句用法详细说明资料免费下载
    发表于 10-22 16:11 5次下载

    单片机的指令大全详细说明

    本文档的主要内容详细介绍的是单片机的指令大全详细说明
    发表于 12-26 11:39 24次下载
    单片机的<b class='flag-5'>指令</b>大全<b class='flag-5'>详细说明</b>

    西门子PLC指令的教程详细说明

    本文档的主要内容详细介绍的是西门子PLC指令的教程详细说明
    发表于 03-21 14:38 24次下载
    西门子<b class='flag-5'>PLC</b>位<b class='flag-5'>指令</b>的教程<b class='flag-5'>详细说明</b>

    西门子PLC的数字指令教程详细说明

    本文档的主要内容详细介绍的是西门子PLC的数字指令教程详细说明
    发表于 03-21 16:41 32次下载
    西门子<b class='flag-5'>PLC</b>的数字<b class='flag-5'>指令</b>教程<b class='flag-5'>详细说明</b>

    西门子PLC的位指令教程详细说明

    本文档的主要内容详细介绍的是西门子PLC的位指令教程详细说明
    发表于 03-23 16:51 38次下载
    西门子<b class='flag-5'>PLC</b>的位<b class='flag-5'>指令</b>教程<b class='flag-5'>详细说明</b>

    PLC的39个应用案例详细说明

    本文档的主要内容详细介绍的是PLC的39个应用案例详细说明
    发表于 10-30 16:26 67次下载
    <b class='flag-5'>PLC</b>的39个应用案例<b class='flag-5'>详细说明</b>

    C语言和C++的特点与用法详细说明

    本文档的主要内容详细介绍的是C语言和C++的特点与用法详细说明
    的头像 发表于 12-26 10:58 4002次阅读

    三菱PLC的块传送和多点传送指令

    有关三菱plc传送与多点传送指令用法,BMOV(P)块传送
    发表于 10-06 16:35 3336次阅读

    PLC传送比较指令用法

    CMP指令有三个操作数:两个源操作数[S1.]和[S2.],一个目标操作数[D.],该指令将[S1.]和[S2.]进行比较,结果送到[D.]中。CMP指令使用
    的头像 发表于 05-22 10:30 5094次阅读
    <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>