西门子S7-1200编程实例,脉冲定时器指令如何使用?

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

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

 

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


640.jpg


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


640.jpg


对于脉冲定时器TP,当使能端IN有上升沿时定时器开始定时,定时器当前值ET递增,同时输出置位;当前值等于预设值PT时,定时器的输出复位,定时器停止计时,若此时使能端IN为高电平则保持当前计数值,若使能端IN端变为低电平时,当前值清零。在定时器的定时过程中,使能端IN对新来的上升沿信号不起作用。


下面我们通过一个实例来说明脉冲定时器如何使用。当I0.6按下,Q0.0亮5秒后熄灭。

 

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


640.jpg


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


640.jpg


三、查看程序运行情况。单击监控按钮,观察程序的运行情况,按下I0.6,可以看到定时器开始加计时,Q0.0接通5秒后断开。

相关文章
|
2月前
|
算法 异构计算
m基于FPGA的电子钟verilog实现,可设置闹钟,包含testbench测试文件
该文介绍了基于FPGA的电子钟设计,利用Vivado2019.2平台进行开发并展示测试结果。电子钟设计采用Verilog硬件描述语言,核心包括振荡器、分频器和计数器。时间显示为2个十进制格式,闹钟功能通过存储器和比较器实现,当当前时间等于设定时间时触发。文中给出了Verilog核心程序示例,展示了时钟信号、设置信号及输出的交互。
29 2
|
存储 监控 C语言
西门子S7-1200编程实例,关断延迟定时器指令如何使用?
在西门子S7-1200中有四种类型的定时器:TON接通延迟定时器、TONR保持型接通延迟定时器、TOF关断延迟定时器、TP脉冲定时器。
西门子S7-1200编程实例,关断延迟定时器指令如何使用?
STM32学习笔记(4) 高级定时器-两路互补的PWM输出(带死区和刹车控制)
原理:当捕捉到信号的跳变沿时,将CNT的值所存到捕获寄存器CCR中,然后把两次的值相减,就可以得到脉宽或者频率。
794 0
|
C语言 Perl
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
本篇我们通过一个电动机起保停控制的实例,介绍S7-1200的使用方法,按下瞬时启动按钮I0.6,电动机Q0.0启动,按下瞬时停止按钮I0.7,电动机Q0.0停止。
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
|
监控 C语言 Perl
西门子S7-1200编程实例,置位/复位指令如何使用?
本节我们来学习置位/复位指令,并通过一个电机起保停控制的实例来学习置位/复位指令如何使用。
西门子S7-1200编程实例,置位/复位指令如何使用?
|
存储 监控 C语言
西门子S7-1200编程实例,保持型接通延迟定时器如何使用?
在西门子S7-1200中有四种类型的定时器:TON接通延迟定时器、TONR保持型接通延迟定时器、TOF关断延迟定时器、TP脉冲定时器。
西门子S7-1200编程实例,保持型接通延迟定时器如何使用?
|
存储 计算机视觉
西门子S7-1200编程实例,计数器如何使用?
计数器用来累计脉冲的个数。在西门子S7-1200 PLC中有三种类型的计数器:加减计数器CTUD、加计数器CTU、减计数器CTD。每个计数器都使用存储块中存储的结构来保存计数器数据。在编辑器中放置计数器指令时,分配相应的数据块即背景数据块。计数值的数值范围取决于所选的数据类型。
西门子S7-1200编程实例,计数器如何使用?
PLC的脉冲定时器是怎样工作的?西门子S7-300脉冲S5定时器如何使用?
本篇我们以西门子S7-300的脉冲S5定时器S_PULSE为例来讲解一下PLC的脉冲定时器是怎样工作的
PLC的脉冲定时器是怎样工作的?西门子S7-300脉冲S5定时器如何使用?
|
监控 C语言 Perl
基本指令的编程练习-PLC认识实验-定时器/计数器功能实验
基本指令的编程练习-PLC认识实验-定时器/计数器功能实验
225 0
基本指令的编程练习-PLC认识实验-定时器/计数器功能实验
|
存储 计算机视觉
西门子S7-1200计数器编程实例
计数器用来累计脉冲的个数。在西门子S7-1200 PLC中有三种类型的计数器:加减计数器CTUD、加计数器CTU、减计数器CTD。每个计数器都使用存储块中存储的结构来保存计数器数据。在编辑器中放置计数器指令时,分配相应的数据块即背景数据块。计数值的数值范围取决于所选的数据类型。
西门子S7-1200计数器编程实例