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延时停止详细分析:启动后延时5秒停止
控制要求:按下I0.0电机Q0.0启动,按下I0.1电机延时5秒之后停止。
作为初学者,我们不可能一看到题目要求立马就可以编译完成。首先我们根据题意可以先简单把它拆分为几部分来完成,第一步我们按要求首先把电机转动起来,那么我们就先编一个自锁电路:第二部分是停止,按下I0.1后延时5秒后电机Q0.0停止。在这里我们就要用到了定时器,注意关键词延时。也就是说等等你按下I0.1之后,定时器TON(TON是通电延时)开始计时,等到5秒后时间一到电机就立刻停止。定时器在编程里它属于寄生,一般它不能自己得电,我们需要用到继电器来给它供电。所以我们可以调用中继M,这个中继也就相当于我们实际应用中的中间继电器。只不过它是存在程序内部中,根据我们编程的需要我们可以任意应用。 如上图所示,当我们按下I0.1时,M0.0得电自锁,同时T37开始计时,等到时间继电器计时到了5秒中之后得电(我们可以简单的把时间继电器理解为接触器或是中间继电器,因为它也有常开和常闭触点)得电后它的常开常为常闭,常闭变为常开。我们不能光让它一直有电,所以利用完之后它就没有什么作用了。那么我们就得想法停掉它。怎么停掉呢?我们在上图的基础上串联一个时间继电器的常闭即可。等计时时间一到,T37的常闭断开,M0.0失电,T37失电,从而停止。
题目的最终目的是让Q0.0,等时间(5秒后)一到立马让它失电停止,那么我们就可以再第一步自锁得程序中串联T37的常闭就可以了。 最后根据我们的思路来总结归纳把它简化成我们自己认为最简变的程序就可以了。程序简单分析,当我们按下I0.0,Q0.0得电自锁并保持运行。 当我们按下停止I0.1时,中继M得电自锁目的是给T37供电,T37开始计时,5秒时间一到得电,它的常闭T37就会断开,最终Q0.0延时5秒后停电。相关问答
plc如何在子程序中实现延时?
PLC可以在编写程序的时候,利用定时器来做程序,可以实现在子程序中的延时功能。PLC可以在编写程序的时候,利用定时器来做程序,可以实现在子程序中的延时功能。
plc延时时间长度的计算方法?
一般的是100ms基时,延时时间=设定时间*基时。例如TMRT0K123的延时时间就是123*100ms=12300ms=12.3s。当M1028为10ms时间切换标志信号,Off时定时器T6...
plc断电延时定时器怎么使用-Even615的回答-懂得
PLC只有通电延时定时器,没有可直接使用的断电延时定时器,需要内部继电器与通电延时定时器配合使用,才能实现断电延时。编程手册里一般都有介绍,可以...
三菱plc上电后延迟好久才启动?
三菱PLC上电后启动的延迟时间取决于具体的PLC型号和配置。一般而言,PLC上电后需要经过一段时间的初始化和自检过程,才能完成启动并开始正常运行。延迟时间可...
PLC200中为什么延时断开定时器用不了?
你好,PLC200中延时断开定时器不能用的原因主要有以下两个方面。第一,定时器的触发条件不符合要求,如触发条件为“条件成立一段时间后”,而实际条件并未成立...
请问三菱PLC梯形图,做一个线圈动作的延时指令详细步骤。感谢?
请问三菱PLC梯形图,做一个线圈动作的延时指令详细步骤这个问题很简单是一个经典的断电延迟动作的梯形图编程,方法有许多种可以采用SET置位指令和RST复位指令,...
PLC编程中延时接通是什么意思?
延时接通,即是说给这个延时接通定时器信号的时候,并不接通,无输出,而是从这个时刻开始计时,根据设定的定时时间,若定时时间到才输出,接通其后面的电路。...延...
试用PLC设计2小时的延时电路,并说明其功能?
外接电机正反转电路,用PLC输出控制继电器实现自锁正传,反之毅然,延时可以用PLC延时程序,也可以直接用延时继电器。外接电机正反转电路,用PLC输出控制继电器实...
plc超时报警?
关于这个问题,PLC超时报警是指在PLC(可编程逻辑控制器)运行过程中,某个操作或通讯超过设定的时间限制而发出的报警信号。这通常是由于某个操作未能在预定的时...
西门子plc延时2分钟怎么?
TON:接通条件为ON时,开始定时,定时时间到,定时线圈接通,如果定时过程中接通条件为OFF,那么定时器定时时间复位。TOF,接通条件为ON时,定时线圈接通,开始...TO...