研选课堂
HOME
研选课堂
正文内容
plc编程的取反 不懂PLC的数据交换,取反等指令?这篇文章拿走不送。
发布时间 : 2024-10-12
作者 : 小编
访问数量 : 23
扫码分享至微信

不懂PLC的数据交换,取反等指令?这篇文章拿走不送。

为了让大家掌握更多PLC知识,本篇文章将会为大家详细介绍取反指令,块传送指令,多点传送以及数据交换指令。如果有不懂的可以在下方留言,或私信小编噢!下面我们直接进入主题。

取反指令:

该指令的指令代码,助记符,操作数如下表:

源操作数可以是常数或者是,字元件。目标操作数可以是字元件。16位操作的时候为5步,32位操作的时候为9步。

指令格式:

该指令的意思为:当X010接通后,CML表示把D0里面的数据按位取反,然后再传送到K2Y000里面去,什么是按位取反呢?就比如0010按位取反就是1101,就是把0010里面的数据,一位,一位的取反。

程序示例:

有八个霓虹灯,接在Y0~Y7上,要求这八个灯每隔1秒间隔交替闪烁。

程序如下:

在这里我们选用8013秒脉冲,因为8013的周期接通半秒,再断开半秒,总共1秒。这样子就可以满足我们每隔一秒间隔交替闪烁的控制要求。当M8013接通的时候,CML取反。H55是16进制,转换成2进制就是01010101,取反后则为101010,然后把这数据传到K2Y000中,那么这个时候Y0到Y7的灯就刚好是一个亮一个熄。当M8013常闭点接通的时候H55的数据就直接传送到K2Y00里面去。那么它的数据则为01010101,刚好与前面的相反,这样子就完成了我们的控制要求。

块传送指令:

该指令的指令代码,助记符,操作数如下表:

块指令格式:

当我们接通X000后,BMOV指令是指把D5,D6,D7的数据传送到D10,D11,D12里面去,K3表示的是块的大小。运用这条指令我们就可以把大批量的数据从一个寄存器传送到另一个寄存器。

多点传送指令:

它表示的是把K0的数据传送到以D0为首的10个寄存器中,这条指令表示的是一对多。把一个数据传送到多个寄存器中。

数据交换指令:

该指令的指令代码,助记符,操作数如下表:

指令格式:

当我们接通X000后,D10的数据传送到D11,然后D11得数据传送到D10里面去。假设D10等于10,D11等于100,那么在经过这个指令后D10的数据就变成了100,D11的数据就变成了10.但是我们在使用的时候一般采用脉冲进行型,也就是在XCH后面加一个P来进行表示。

注意:

在使用的时候要特别注意,如果我们把特殊继电器M8160给置1的话,那么在使用数据交换的时候它是把数据的高8位和数据的低8位进行互换的。比如在这个程序中如果M8002接通,H88AA的数据传送到D10中,当我们接通X0的时候,D10的数据是为AA88的,也就是说吧数据的高8位和低8位进行了交换。在这里还需要我们注意的是,当我们把M8160给置1的时候,在这个数据交换指令中,这个源操作数和目标操作数应该为同一个数据,如果不是同一个数据,那么程序在运行中就会报错。

喜欢更多PLC知识,关注小编不迷路哦!

常用梯形图编程-PLC单键取反功能实现

单键取反功能单语句实现

PLC编程过程中,有时会遇到单键取反问题。比如设备某项功能只设计一个常开带弹簧自复位按钮,要求按一下功能开启,再按一下功能关闭,如此循环。实现的方法有很多,下面介绍使用单语句进行实现,节约编程资源。

下图是以西门子1500系列PLC通过博途编程实现功能。图1为FB内部语句。

图1

图2为主程序调用该FB。

图2

演示过程如下。

更换封面

00:21 视频尚未发布,暂时无法播放

相关问答

plc逻辑取反什么意思?

在PLC(可编程逻辑控制器)中,逻辑取反(NotGate)是一种逻辑运算,用于取反输入信号的状态。通常情况下,PLC逻辑取反用于改变输入信号的逻辑状态,将逻辑1(...在P...

plc中的接点取反指令的应用?

在PLC(可编程逻辑控制器)编程中,接点取反指令用于改变一个逻辑接点的状态,从"开"变为"闭",或从"闭"变为"开"。这...

单片机取反什么意思?

单片机取反,指的是单片机的引脚取反。简单说有如下几种原理:1、用单片机编程控制的结果,此种成本稍高,但闪烁效果多样。2、PLC控制。可编程序逻辑控制器,...

单片机引脚取反原理?

简单说有如下几种原理:1、用单片机编程控制的结果,此种成本稍高,但闪烁效果多样。2、PLC控制。可编程序逻辑控制器,是一种专门用于接通和断开控制的设备,...

plc输出到继电器是正是反?

1.PLC输出到继电器是正的。2.这是因为PLC的输出信号通常是通过继电器来实现的。当PLC的输出信号为高电平时,继电器会吸合,使得电流可以通过继电器进行控制。...

220vplc电源能接反吗?

不能接反的;看PLC供电电源多少,如果220VAC或110VAC供电,火零线接反没问题(一般不接反就是了)。如果24VDC供电,则可能出现问题。24VDC可能出问题,是要...

plc电源零火接反能使用么?

根据国际电工委员会(IEC)的标准,PLC电源的零线和火线是不能接反的。接反会导致电源的极性错误,可能会对PLC设备造成损坏甚至危险。因此,为了确保PLC系统的正...

Plc阀门反馈相反怎么处理?

PLC阀门反馈相反,需要处理三部分,第一PID控制方式选择反(S7-200,把P值取负数),。第二手动开度输入值用100减一下,再输入到PJD模块的手动输入值。第三调...P...

西门子plc程序控制指令?

关于这个问题,以下是一些常见的西门子PLC程序控制指令:1.LD:加载指令,将一个变量或者寄存器的值加载到一个寄存器中。2.AND:逻辑与指令,将两个逻辑值进...

plc程序常开常闭为啥跟现实要相反?

对程序的运算结果是反的。PLC不认你外部开关是常开还是常闭,它只认输入端收到高电平信号时为准,也就是输入端子上有电的时候为准。但是也可以利用这个信号在程...

 英国魔术师dynamo  卡西欧z800 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部