线下实训
HOME
线下实训
正文内容
plc脉冲延时编程实例 PLC定位控制的延时问题编程技巧,干货好文,抓紧收藏!
发布时间 : 2024-11-28
作者 : 小编
访问数量 : 23
扫码分享至微信

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加上常通复位指令!以后在编程时,碰到这种步序的切换的程序编写可以使用这种方法!

来源:技成培训网,作者:技成-郭彪,未经授权不得转载!

如何获取更多 电气热门资料?

操作指引如下!

西门子S7-1200编程实例,保持型接通延迟定时器如何使用?

在西门子S7-1200中有四种类型的定时器:TON接通延迟定时器、TONR保持型接通延迟定时器、TOF关断延迟定时器、TP脉冲定时器。

定时器使用一个存储在数据块中的结构来保存定时器数据,在工作区中放置定时器指令时要求分配该数据块,也就是说使用定时器时要为其分配背景数据块。

下面我们结合时序图来讲解保持型接通延迟定时器的工作过程,并通过一个简单的实例说明其使用方法。

对于保持型接通延迟定时器,当使能端IN接通时定时器开始定时,当前值ET递增;当使能端IN断开时,定时器停止计时并保持当前值;当使能端重新接通时,定时器继续加计时,当前值具有保持性;当当前值等于预设值PT时,定时器的输出置位,定时器停止计数,保持当前计数值;当复位端R接通时,定时器的当前值和输出状态复位。

下面我们通过一个实例来说明保持型接通延迟定时器如何使用。当I0.6多次接通,累计接通时间达到15秒后,Q0.0接通;按下I0.7,Q0.0断开。

一、编写程序。在项目视图中打开OB1,在指令树中拖拽保持型接通延迟定时器到程序段1,则自动打开背景数据块选择对话框,单击确认按钮采用默认设置,给定时器设置了背景数据块。在定时器的使能端插入常开触点I0.6,在复位端插入常开触点I0.7,输入定时时间15秒,回车确认后可以看到定时时间自动变为T#15s,拖拽一个输出线圈到定时器输出位置,输入地址Q0.0,这样一个简单的保持型接通延迟定时器的应用实例就完成了。单击保存项目按钮保存项目。

二、编译、下载程序到PLC。在项目树中选中程序块,单击下载按钮将所有程序块下载到PLC。

三、查看程序运行情况。单击监控按钮,观察程序的运行情况,按下I0.6,可以看到定时器开始加计时,断开I0.6定时器停止计时保持计时值,再次按下I0.6继续计时,累计15秒后Q0.0接通。

以上我们通过一个简单的实例介绍了保持型接通延迟定时器的使用方法。学习更多PLC编程知识,欢迎持续关注本号!

相关问答

plc通电延时指令?

PLC(可编程逻辑控制器)通电延时指令是一种用于控制器在通电后延时执行特定操作的指令。它通常用于控制系统的启动过程中,以确保系统的稳定运行或执行特定的初...

plc延时输出指令?

PLC延时输出指令是存在的。PLC普遍采用的延时输出指令是TON(定时器)指令,其原理是在指定的时间内,控制输出信号保持开启状态,等到指定时间结束后,控制输出...

plc延时符号哪里找?

PLC(可编程逻辑控制器)中的延时符号通常是根据具体的PLC品牌和编程软件而定的。不同的PLC品牌和软件可能会使用不同的符号或指令来实现延时功能。如果您使用...

台达PLC如何实现启动延时功能?

TMR时间继电器x0——tmrk100y0x1——tmrk200y1以此类推或者一个输入点x0—-—tmrk100y0丨-tmrk200y1tmr单位10=1秒TMR时...

西门子plc延时2分钟怎样写?

I0.0接通后T37开始计时,(T37毫秒为一百毫秒计时器,1000毫秒等于1秒,1200*100/1000=120秒=2分钟,)2分钟后T37触电接通Q0.0触发I0.0接通后T37开始计时,(T...

plc延时指令怎么输入?

在PLC编程软件中,可以使用特定的语法来输入延时指令。具体方法如下:1.打开PLC编程软件,并创建一个新的程序。2.在程序中选择要添加延时的地方,例如一个线圈...

plc200接通延时定时器工作原理?

plc延时定时器工作原理:使用定时器时要带k值,用来设定定时时间,当定时条件接通时,开始定时,当达到设定k值是,则定时器触点动作,常开触点闭合,实现延时接...pl...

PLC,延时接通继电器,用法?

以西门子S7—200PLC定时器的断开延时定时器TOF的使用为例,断开延时定时器用来在输入断开后延时一段时间断开输出。上电周期或首次扫描,定时器位为OFF,当前...

三菱AY71三菱plc脉冲输出质量好吗

[回答]电压:DC5/12V。输出类型:Sink类型。应答时间:1ms。16点/个公共端。38点端子台。每次扫描过程。集中对输入信号进行采样三菱plc脉冲输出。集中对输出...

PLC编程问题检测脉冲-盖德问答-化工人互助问答社区

你的300的di模块是挂在300的cpu上还是400的cpu上?你需要考虑程序执行周期,如果是ob1未必能每次都小于5ms(具体看你的程序执行情况)你的300的di模...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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