PLC定位控制的延时问题编程技巧,干货好文,抓紧收藏!
导读:
相信使用过西门子PLC定位控制步进或者伺服的都知道,在PLC定位一段位置完成之后,下一段位置的定位启动需要延时一定时间。
其实它的原理无非就是错开扫描周期,这边是有两种方法:
1、通过加定时器;
2、通过编程逻辑错开扫描周期。
本文将探讨第2种方法。
01案例需求
案例需求:使用S7-200SMART PLC控制步进电机的往复定位。
①按下启动按钮后,步进电机以10mm/S的速度运行到50mm的位置;
②当步进电机定位到50mm的位置之后,再以10mm/S的速度运行到0mm的位置,不断的循环往复。
02使用200SMART软件组态运动控制
在实现定位控制之前,需要使用200SMART软件组态运动控制,比如每转脉冲数,每转的机械位移量等,在此不做编撰,读者自行根据实际情况组态。
03程序编写
1、网络段1是一直复位V100.0,网络段2是调用定位初始化指令。
2、网络段3是把当前位置设置为原点,在实际的项目中可以调用回参考点指令。这里我们测试,就使用此指令即可!
3、网络段3是实现往复定位功能的核心:当按下启动后,将状态步设置为1,等于1时将50的位置给到VD12,同时在本次的扫描周期V100.0置位为1,而在下一个扫描周期V100.0将复位,这样就避免了在本次的扫描周期将“2”这个状态步给到VB20,只有当定位完成了V0.6变为1时,VB20才会为2。当状态步等2时,分析方法和等于1时是一样的分析方法,在此不赘述。
4、调用定位指令并填写管脚参数。
总结:
本案例主要实现的是步进电机的往复定位,而往复定位的定位指令和状态步的切换需要错开扫描周期,可以在程序的网络段1加上常通复位指令!以后在编程时,碰到这种步序的切换的程序编写可以使用这种方法!
来源:技成培训网,作者:技成-郭彪,未经授权不得转载!
如何获取更多 电气热门资料?
操作指引如下!
PLC编程基础定时器的使用举例
PLC编程过程中,定时器是非常常用的控制指令。常用于定时、延时、流程控制等。在几种类型的定时器中,接通延时定时器是非常常用的,绝大多数的控制场景都可以使用此定时器完成控制功能。这里就定时器的使用举例如下。
延时输出控制
功能说明
检测到输入信号后,延时2s,然后输出。
PLC资源分配
X0:延时输入信号
T1:延时定时器
Y0:输出信号
程序实现
延时输出控制程序
X0接通时,开始定时计时,当其计时2s后。定时器T1的触点导通,从而控制Y0输出;当X0断开后,则T1定时器复位,Y0输出亦复位。
表时钟控制
功能说明
使用定时器实现时钟,小时、分、秒的控制。
PLC资源分配
D0:秒时计时
D1:分钟计时
D2:小时计时
T0:功能实现定时
程序实现
计时心跳处理
使用定时器自己的常闭触点,启动定时器的运行。当其运行到设置定位时间后,定时器的触点导通(从此时看,假定本次PLC扫描周期为第一个周期);在PLC运行的下一个周期(第2个扫描周期),那么其常闭触点就会断开;从而复位定时计数;(第三个扫描周期)。又开始下一次定时运行,如此往复。实现1s种定时处理。
秒钟计时处理
取1s定时器的触点导通的上升沿信号,对秒钟加一计时。每计时一秒,则D0加1.
秒钟复位及分钟计时处理
当秒钟计时到59秒后,对秒钟计时寄存器D0复位。并将分钟计时寄存器D1进行加1计时。
分钟复位及小时计时处理
当分钟计时到59秒后,对秒钟计时寄存器D1复位。并将分钟计时寄存器D2进行加1计时。
小时复位处理
当计时到23小时后,对小时寄存器D2复位。
完成程序实现
(转载请注明来源函控自动化工程师头条号)
相关问答
PLC如何把瞬时信号变成永久信号?
PLC(可编程逻辑控制器)通常被用于控制和监控工业自动化系统。如果你希望将瞬时信号(触发信号)转变为永久信号(持续状态),可以使用以下两种常见的方法:1....P...
plc脉冲怎么启停控制?
PLC脉冲启停控制是通过设置PLC的输入和输出信号来实现的。首先,将输入信号连接到PLC的数字输入端口,例如按钮或传感器。然后,在PLC程序中设置一个计数器,该...
怎样改变plc的延时时间?
详细一点怎么样。。延时的话加计时器不就好了修改数值的话计时器指令下面是计时器编号在下面就是数值了直接修改那个数值就修改了你说的延时具...详...
请问三菱PLC梯形图,做一个线圈动作的延时指令详细步骤。感谢?
请问三菱PLC梯形图,做一个线圈动作的延时指令详细步骤这个问题很简单是一个经典的断电延迟动作的梯形图编程,方法有许多种可以采用SET置位指令和RST复位指令,...
plc定时器的保持和延时功能?
西门子PLC保持型接通延时定时器s-odts和tonr,tonr是接通延时型定时器,有记忆延时接通。s-odts保持接通延时定时器,使能端有信号定时器才工作,只要使能端给个...
欧姆龙plc怎么修改延时?
您可以使用欧姆龙PLC软件(例如CX-Programmer)来修改延时。以下是步骤:1.打开CX-Programmer软件。2.打开您要修改的PLC程序。3.在程序编辑器中,找到您...
plc断电延时定时器怎么使用-171****4088的回答-懂得
plc断电延时定时器使用:PLC:可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面...
西门子PLCs7200如何延时?
西门子PLCs7200延时方法以西门子S7—200PLC定时器的断开延时定时器TOF的使用为例,断开延时定时器用来在输入断开后延时一段时间断开输出。上电周期或首次...
plc200程序里的定时器的用法?
在PLC200程序中,定时器通常用于控制程序的时间间隔或延时操作。以下是PLC200程序中定时器的常见用法:1.延迟操作:使用定时器来实现延迟操作,例如在某个事件...
plc有延时功能吗?
PLC保持型接通延时定时器s-odts和tonr,tonr是接通延时型定时器,有记忆延时接通。s-odts保持接通延时定时器,使能端有信号定时器才工作,只要使能端给个哪怕是...