西门子S7-1200编程实例,脉冲定时器指令如何使用?
在西门子S7-1200中有四种类型的定时器:接通延迟定时器TON、保持型接通延迟定时器TONR、关断延迟定时器TOF、脉冲定时器TP。
定时器使用一个存储在数据块中的结构来保存定时器数据,在工作区中放置定时器指令时要求分配该数据块,也就是说使用定时器时要为其分配背景数据块。
下面我们结合时序图来讲解脉冲定时器TP的工作过程,并通过一个简单的实例说明其使用方法。
对于脉冲定时器TP,当使能端IN有上升沿时定时器开始定时,定时器当前值ET递增,同时输出置位;当前值等于预设值PT时,定时器的输出复位,定时器停止计时,若此时使能端IN为高电平则保持当前计数值,若使能端IN端变为低电平时,当前值清零。在定时器的定时过程中,使能端IN对新来的上升沿信号不起作用。
下面我们通过一个实例来说明脉冲定时器如何使用。当I0.6按下,Q0.0亮5秒后熄灭。
一、编写程序。在项目视图中打开OB1,在指令树中拖拽脉冲定时器到程序段1,则自动打开背景数据块选择对话框,单击确认按钮采用默认设置,给定时器设置了背景数据块。在定时器的使能端插入常开触点I0.6,输入定时时间5s表示5秒,回车确认后可以看到定时时间自动变为T#5s,拖拽一个输出线圈到定时器输出位置,输入地址Q0.0,这样一个简单的脉冲定时器的应用实例就完成了。单击保存项目按钮保存项目。
二、编译、下载程序到PLC。在项目树中选中程序块,单击下载按钮将所有程序块下载到PLC。
三、查看程序运行情况。单击监控按钮,观察程序的运行情况,按下I0.6,可以看到定时器开始加计时,Q0.0接通5秒后断开。
PLC 编程算法脉冲量的计算
脉冲量的控制多用于步进电机、伺服电机的角度控制、距离控制、位置控制等。
以下是以步进电机为例来说明各控制方式。
1、 步进电机的角度控制。首先要明确步进电机的细分数,然后确定步进电机转
一圈所需要的总脉冲数。计算“角度百分比=设定角度/360°(即一圈)”“角
度动作脉冲数=一圈总脉冲数*角度百分比。”
公式为:
角度动作脉冲数=一圈总脉冲数*(设定角度/360°)。
2、 步进电机的距离控制。首先明确步进电机转一圈所需要的总脉冲数。然后确
定步进电机滚轮直径,计算滚轮周长。计算每一脉冲运行距离。最后计算设定距
离所要运行的脉冲数。
公式为:
设定距离脉冲数=设定距离/[(滚轮直径*3.14)/一圈总脉冲数]
3、 步进电机的位置控制就是角度控制与距离控制的综合。
以上只是简单的分析步进电机的控制方式,可能与实际有出入,仅供各位同
仁参考。
伺服电机的动作与步进电机的一样,但要考虑伺服电机的内部电子齿轮比与伺服
电机的减速比。
有些事情说起来比较简单,但实际应用就有难度了。请大家在实际的工作中领悟
其中的道理
相关问答
PLC发脉冲编程指令?
PLC脉冲指令是指对西玛仪表028-6650595713808018567关于作为PLC连接驱动器来控制步进电机的,比如使用台达PLC(三菱系也是一样),连接Y0,和C0到步进电机驱动器...
三菱pLC脉冲输出指令?
因为三菱PLC内部只带一个脉冲发生器,所以脉冲指令plsy只能用一次。脉冲输出指令PLSY用于指定频率定量输出脉冲,其使用方法如下[S1.]指定输出脉冲频率,FX2N...
plc脉冲计数指令?
PLC脉冲就是在PLC的输出端能够输出方波信号,也就是高低电平信号,这个信号的频率可通过PLC内部的脉冲指令来调节,不同品牌的PLC,脉冲指令也不太一样,不过基本...
plc脉冲定位编程实例?
PLC脉冲定位编程实例:1、脉冲定位编程:(1)首先配置脉冲定位模块,确定脉冲定位模块的通道号、脉冲定位方向、脉冲定位频率和脉冲定位位置等信息;(2)编...PL...
欧姆龙plc1秒时钟脉冲编程器怎么写入-懂得
输入“C”后,然后在地址中输入一个"P"然后往下选择,找到一秒脉冲确认就行了。或者直接添加一个触点,输入地址“CF102”就好了。输入“C”后,然后在...
plc输入脉冲频率多少合适?
跟要求的精度,速度有关系。1—10khz都可以。假设一个电机带一条10MM螺距的丝杆,要求最高转速是1200转/分钟,如果把齿轮比设定为1000个脉冲一转,PLC发20K的频...
欧姆龙plc1秒时钟脉冲编程器怎么写入-小红薯AE6199D7的回...
输入“C”后,然后在地址中输入一个"P"然后往下选择,找到一秒脉冲确认就行了。或者直接添加一个触点,输入地址“CF102”就好了。输入“C”后,然后在...
PLC1200发送一个脉冲用多久?
对不起,无法给出PLC1200发送一个脉冲的确切时间,因为这取决于许多因素,如脉冲的频率、脉冲的宽度、PLC的处理速度等。一般来说,PLC发送脉冲的速度非常快,可...
PLC输出脉冲的频率怎么算的,谢谢?
f=1/Tf:频率T:时间举例:一个波形1分钟内波动60个完整的波形,也就是说一个完整波形完成一次的波动时1秒。那么它的频率就是f=1/T=1/1=1Hz。。频率就...f=1...
PLC发多少脉冲给伺服电机转一圈,脉冲频率该怎么算?
关于这个问题,PLC发多少脉冲给伺服电机转一圈取决于伺服电机的转子和编码器的分辨率。通常,伺服电机的编码器分辨率会在产品手册中给出。例如,某个伺服电机的...