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
    +关注

    关注

    5052

    文章

    14812

    浏览量

    488620
  • 指令
    +关注

    关注

    1

    文章

    624

    浏览量

    37668

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    疆鸿智能ETHERNET IP转MODBUS TCP:通讯“绝杀”,让PLC懂设备话

    疆鸿智能ETHERNET IP转MODBUS TCP:通讯“绝杀”,让PLC懂设备话 车间台关键设备突然离线。PLC不断报“连接超时”,产线停摆。 设备端是MODBUS TCP协议
    的头像 发表于 03-20 15:13 207次阅读
    疆鸿智能ETHERNET IP转MODBUS TCP:通讯“绝杀”,让<b class='flag-5'>PLC</b><b class='flag-5'>秒</b>懂设备话

    自动化PLC学会的英语,你学会了吗?

    自动化工程师的必备技能。本文将系统梳理PLC应用中必须掌握的英语知识体系,帮助从业者突破语言障碍,提升技术竞争力。
    的头像 发表于 03-12 16:59 672次阅读
    自动化<b class='flag-5'>PLC</b>必<b class='flag-5'>学会</b>的英语,你<b class='flag-5'>学会</b>了吗?

    疆鸿智能DEVICENET转PROFIBUS网关让人机界面指令同步五轴联动

    疆鸿智能DEVICENET转PROFIBUS网关:让人机界面指令同步五轴联动 苏州某家精密机械厂的车间里,台五轴联动机床正在切削个钛合金涡轮叶片。机床旁边,西门子
    的头像 发表于 03-10 15:41 152次阅读
    疆鸿智能DEVICENET转PROFIBUS网关让人机界面<b class='flag-5'>指令</b><b class='flag-5'>秒</b>同步五轴联动

    读懂远程IO模块与PLC的核心区别

    工业控制领域,却有着截然不同的功能定位、工作逻辑和应用场景——PLC是整个控制系统的“大脑”,主导逻辑运算与决策指令;远程IO模块则是“神经末梢”,专注于信号采集与指令执行,二者各司其职、相辅相成。 要分清两者的区别,首先要明确
    的头像 发表于 02-10 10:46 1136次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>读懂远程IO模块与<b class='flag-5'>PLC</b>的核心区别

    三菱PLC特殊辅助继电器指令功能用法教程

    ‌三菱PLC的M8000指令大全‌包括了系列特殊功能寄存器,这些寄存器在PLC的运行中起着重要的作用。
    的头像 发表于 01-23 16:22 1606次阅读
    三菱<b class='flag-5'>PLC</b>特殊辅助继电器<b class='flag-5'>指令</b>功能用法教程

    嵌入式驱动开发,需要掌握哪些技能

    有经验的老司机都知道,做嵌入式驱动开发需要掌握系列的技能,包含编程、硬件、操作系统、调试等多个方面。 1、硬件知识熟悉原理图:能看懂原理图以及各种元器件的含义,以及PCB布局等。 了解
    发表于 01-20 16:46

    合科泰教你如何焊接简单LED闪烁电路

    你是否曾好奇那些闪烁的LED灯背后的原理?今天教你用5分钟焊接个简单的LED闪烁电路,无需编程,只需把电烙铁、几个简单元件和基础的焊接技能,就能打造属于自己的电子小玩具。 这不仅能
    的头像 发表于 01-07 17:28 1333次阅读
    合科泰<b class='flag-5'>教你</b>如何焊接简单LED闪烁电路

    文教你分辨有源与无源晶振

    有源晶振和无源晶振的区别
    的头像 发表于 11-21 15:37 2.3w次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文教你</b>分辨有源与无源晶振

    时钟周期、机器周期、指令周期介绍

    红绿灯。控制总线上的信号传输 简单来说 比如执行指令的时间你怎么描述呢,你不可能用1,那么就得取个相当小的个时间间隔来作为
    发表于 11-17 07:54

    【教程】文教会你CE31-MD01X从绑定到场景控制

    本教程用于指导我司CE31-MD01X的使用。:图文教程第步:注册登录小程序打开微信小程序,搜索亿佰佰特云智能,界面右下角点击我的,点击授权登录,绑定账号。第二步:添加设备点击加号,再点击扫码
    的头像 发表于 11-06 19:33 724次阅读
    【教程】<b class='flag-5'>一</b><b class='flag-5'>文教</b>会你CE31-MD01X从绑定到场景控制

    计算程序执行指令数的函数实现

    探究过程 1、官方提供的计算周期数指令数方法为,采用如下这几个函数在所要计算的操作前后获取次当前指令数和周期数。并求他们的差值,以此得到结果。 2、首先找到这几个函数原型在hbird-sdk
    发表于 10-28 06:27

    RISC-V指令集手册中F指令部分

    )(round toword max magnitude, RMM) fcsr的4-0位表示异常标志,每位对应个异常情况,如图十八所示: F指令详细的指令信息可参考RISC-V官
    发表于 10-22 08:18

    淘宝 item_get_pro 接口实战:SKU 图 / / 价 / 规格键获取

    本文详解如何通过淘宝开放平台`item_get_pro`接口高效获取电商SKU核心数据,涵盖图片、价格、属性等字段的精准匹配方法,并分享缓存、重试、校验三大实战技巧,附Python调用示例,助你快速解决SKU信息混乱难题。
    的头像 发表于 10-11 11:01 615次阅读

    分钟部署、级预警、键迁移!三大厂商PLC新品加速迭代

    knowhow的前提下实现控制系统平稳升级。   在此背景下,对可编程逻辑控制器(PLC)的选型提出更高要求,汇川技术指出,传统产线的升级改造有以下四大需求,是工程数据平稳迁移:无缝迁移核心工艺算法、可靠保护自有工艺knowhow;二是网络
    的头像 发表于 10-11 09:24 8081次阅读
    分钟部署、<b class='flag-5'>秒</b>级预警、<b class='flag-5'>一</b>键迁移!三大厂商<b class='flag-5'>PLC</b>新品加速迭代

    如何实现PLC远程上下载和国外PLC远程调试

    通过御控工业智能网关,台电脑、部手机甚至个APP,即可实现全球范围内PLC程序的级更新、故障诊断与实时监控。
    的头像 发表于 08-08 15:05 762次阅读
    如何实现<b class='flag-5'>PLC</b>远程上下载和国外<b class='flag-5'>PLC</b>远程调试