一、斜坡信号指令ramp
斜坡信号指令ramp的编程手册截图如下图23-1所示,有4个操作数,仅适用于16位,无脉冲执行型。
图23-1
ramp指令的梯形图形式亦如图23-1所示,其4个操作数的含义如下:
s1表示斜坡初始值存储地址;
s2表示斜坡结束值存储地址;
d表示斜坡输出当前值存储地址,占用两个点;
n表示完成斜坡信号输出的扫描周期数,其中n=1~32767。
指令的执行功能为:当驱动条件成立时,在指定的n个扫描周期数内,d由s1指定的初始值变化到s2指定的目标值。上面说到,d占有两个点,其中d存储的是斜坡信号当前值,而d+1存储的是指令已执行的扫描周期t的次数。显然,在指令执行的过程中,d的值从(s1)变到(s2),如下图23-2所示。
图23-2
从图23-2可以看到,源址s1存储的数值可以大于s2所存储的值,也可以小于s2所存储的值,即在ramp指令的执行过程中,d的值可能是变大,也可能是减小,而且指令的执行时间为n×t。
显然,指令的执行时间受plc的扫描周期t的影响,而扫描周期t往往是不固定的。在这种情况下,如果想指定斜坡信号的上升(或下降)时间,例如10s、30s等,就没办法实现。基于此,我们就不得不掌握几个特殊软元件了,如下图23-3所示为几个特殊辅助继电器和数据寄存器列表。
图23-3
结合图23-3中的m8039、d8039,显然可以实现ramp指令的执行时间的指定,例如上文所说的10s,我们可以通过d8039指定恒定扫描周期时间为100ms,然后将m8039置on,此时有扫描次数n=10s×1000÷100ms=100。
大家仔细观察可以还发现,m8026是ramp模式标志位,这是咋回事呢?什么是保持模式?什么是重复模式?大家别急,且看下文讲解。
二、ramp的指令执行模式
ramp指令有两种工作模式,分别是重复执行模式和保持模式。
1、重复执行模式
当m8026=off时,ramp指令的执行为重复模式,在此工作模式下,若指令的驱动条件一直接通,d的值将重复从(s1)变到(s2)的过程。
也就是说,每当(d)=(s2),d的值马上又会变为(s1),如下图23-4所示。
图23-4
重复模式的执行,是基于m8026=on且驱动条件成立的情况下的,若在驱动条件断开,d的值将保持在当前值不变,直到下一次驱动条件的在此接通,d的值又会重新从s1开始变化。而每一次的斜坡结束(即d的值等于s2的值),m8029结束标志位都会导通一个周期。
2、保持模式
当m8026=on时,ramp指令的执行为重复模式,在此工作模式下,当驱动条件接通,d的值将在第一次达到(s2)后保持不变。也就是说,一旦(d)=(s2),d的值将会一直为(s2),如下图23-5所示。
图23-5
从图23-5可以看到,在驱动条件接通期间,d的值达到斜坡结束值后一直保持不变,即使驱动条件断开,d的值依然能够保持,直到驱动条件的再次接通,d的值才会恢复带初始值(s1),再一次执行斜坡指令。
与重复模式不同的还有一点,那就是结束标志位的驱动。根据图23-5所示,当(d)=(s2)期间,若驱动条件不断开,m8029也保持接通,直到驱动条件断开,此时即使(d)=(s2),m8029也会断开。
看到这里,相信大家对斜坡信号指令也有了比较清晰的了解,然后回到文章开头,pamp指令和脉冲输出指令又有这什么不可告人的秘密呢?接下来就让我给大家揭晓吧!
三、ramp指令与脉冲输出指令
ramp指令在实际应用中,常常与其他指令配合使用,而plsy、plsv就是比较典型的例子。
1、ramp指令与plsy指令的配合使用
在上一篇文章中,我们了解到plsy指令用于指定输出口y0或y1输出指定频率和脉冲数的占空比为50%的高速脉冲串,其脉冲频率在指令执行期间保持不变,和plsr指令相比较,可以发现plsy指令的不足在于它不带加减速。
其实这个加减速,可以由ramp指令来弥补,如下图23-6所示为ramp指令和plsy指令相结合控制电机软启动的梯形图示例。
以下为图23-6截图
2、ramp指令与plsv指令的配合使用
plsv指令有一个很大的优点,就是它在脉冲输出的过程中,可以自由改变脉冲的频率的方向,但它有没有加减速时间,不能用于定位控制。和plsy指令一样,plsv的加减速可以用ramp指令来实现。如下图23-7所示为ramp指令与plsv指令相结合的梯形图示例。
图23-7
在编这段程序的时候,我才发现,plsv指令在plc 2n中竟然是不能用的!是我大e了,没有闪。然后我不得不把型号改为3u才把这段程序打出来~
斜坡信号指令ramp本身不是脉冲输出指令,但它结合脉冲输出指令却可以实现各种电机控制。当然,除了结合脉冲输出指令的应用,ramp指令还可以用于其他方面,在这里我就不一一举例了。
SAP ECC到停止运营时间如何实现向S/4HANA的平稳升级
新思科技发布业界首款全栈式AI驱动型EDA解决方案Synopsys.ai,引领芯片设计新范式
花生油黄曲霉毒素快速检测仪如何
网络监控图像有几路不显示的原因
千兆网络能选择6类网线吗
RAMP的指令执行模式与脉冲输出指令
5G时代来临将加速智能家居落地
智能机井灌溉控制器
技嘉AORUS FI27Q-P显示器高清图集
首届risc-v中国峰会:一种轻量级仿真快照LightSSS
液晶KVM切换器在医疗行业中应用方案的介绍
STM32驱动LCD的原理介绍
微星侠客GF65游戏本:采用i7-10750H处理器
联想手机海外市场活跃 PC领域重返第一
英特尔测试PMDK库的方法
高通即将正式发布新一代骁龙移动平台
照明巨头联手物联网平台 智能照明战一触即发
燃料电池的基本工作原理图解
新能源汽车:新政出炉,推动市场的发展
漏电保护器跳闸的原因是什么