电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 三菱plc > 正文

三菱plc如何判断数值是在减少还是增加的方法

时间:2019-06-11 14:46 来源:电工之家

三菱plc数值d0从外部读到,如何判断数值是在减少还是增加,从我们的角度去判断一个数值是增加还是减少很简单,只需要与它前一个数值进行比较即可,那么我们也可以从这个原理出发编写程序,在三菱plc中现成的判断指令是没有的,还得自己去编程完成。首先是运行开启时把数据D0传送到数据暂存器D10中用于判断。然后进行D0与D10的比较,根据大小来判断是增加还是减少,判断完成后输出一个增减信号,最后把新的数据又传送到D10中进行下一轮的比较。一定要注意先比较后传送到暂存器中,不然就一直是相等的状态。下面我们就尝试编写并调试。
数据来源我们取自两个数字,并且每100ms发送到数值d0(模拟数据来源)中并进行增加、减少判断。判断指令采用触点比较,导通置位“增加M0”和“减少M1”输出状态。具体的梯形图编程如下图所示:
三菱plc如何判断数值是在减少还是增加的方法
我们每0.1s时间改变一次数值d0大小,当新的数据大于上次暂时存放数据d10的时候位置M0“数值增加”并复位M1“数值减少”,并把新的数据传送到暂存器中,同理小于的时候置位M1“数值减少”并复位M0“数值增加”。因为判断完成后数据传送后就相等了所以这里采用SET指令来显示输出状态。另外需要注意的是根据数据源的变化周期来决定是否需要中断来完成,如数据是高速输入的,这里的比较指令就需要高速比较指令了。意思就是数据变换的时间短于plc的运算周期时间,就得通过中断处理。

上一篇:三菱plc时间的使用和校正方法
下一篇:没有了
看过《三菱plc如何判断数值是在减少还是增加的方法》的人还看了以下文章
三菱plc时间的使用和校正方法 三菱plc时间的使用和校正方法
plc中时间主要是其内部实时时钟信号,利用它的信息可以在触摸屏上显示时间、做时间加密程序如设备使用期限以及周期震荡电路。就拿三菱FX3系列的plc为例子说明如何调用时间和对其进行校正。 plc的实时时间在特殊数据寄存器和辅助继电器中,主要分为两部分:1...
怎么看懂三菱plc梯形图 怎么看懂三菱plc梯形图
首先了解梯形图的顺序,从左往右,从上往下扫描执行,看梯形图也要这样看,再结合指令说明就可以看懂 这里介绍三菱PLC软件,遇到不懂得指令右键打开指令帮助 就有指令的说明,是不是很方便?...
[D< D5542 K0]在三菱PLC编程中内容和使用情况 [D< D5542 K0]在三菱PLC编程中内容和使
在三菱PLC中这是一条触点比较指令,执行数值的比较,当条件满足时使触点置ON的触点比较运算开始的指令,你提出指令意思是当D5542数据寄存器的数值小于0的情况下导通,除了小于比较,还有大于、大于等于、小于等于、等于、不等于的功能。小于号前面有个D代表...
三菱plcfx1n只发脉冲不给方向是否对设备寿命有影响 三菱plcfx1n只发脉冲不给方向是否对设备寿
不给方向是指方向信号一直为OFF 如下面的发脉冲指令 Y0是脉冲 Y3是方向 只发脉冲不给方向其实伺服或者步进是会转动的,没给方向就是方向信号输出是OFF,这本身就是表示一个方向,这样几乎和正常使用一样,只是一直是一个方向而已,所以对设备是没有影响的。...
三菱PLC步进电机2段变速梯形图 三菱PLC步进电机2段变速梯形图
思路要清晰,把有变更的数据存放到一个地址里面,改变这个地址的值就可以了,我举例写个简化程序讲解一下。 如下图,M100是低速驱动,假设速度是1000 存入D2000里面,圈数是5存入D100 M101是高速驱动,速度5000圈存入D2000,圈数10存入D100里面 假设一圈是10...