西门子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秒后断开。

相关文章
|
存储 监控 C语言
西门子S7-1200编程实例,关断延迟定时器指令如何使用?
在西门子S7-1200中有四种类型的定时器:TON接通延迟定时器、TONR保持型接通延迟定时器、TOF关断延迟定时器、TP脉冲定时器。
西门子S7-1200编程实例,关断延迟定时器指令如何使用?
西门子S7-1200的转换指令、取整和截取指令、上取整和下取整指令、标定和标准化指令,各参数的含义是什么?
西门子S7-1200中的转换指令包括转换指令、取整和截取指令、上取整和下取整指令、标定和标准化指令。
西门子S7-1200的转换指令、取整和截取指令、上取整和下取整指令、标定和标准化指令,各参数的含义是什么?
|
SQL 存储 关系型数据库
什么是关系型数据库?有什么优缺点
什么是关系型数据库?有什么优缺点
西门子S7-1200程序状态监视,监视表格的使用方法,如何使用交叉引用列表
本篇我们来学习西门子S7-1200程序状态监视、监视表格、交叉引用的使用方法。
西门子S7-1200程序状态监视,监视表格的使用方法,如何使用交叉引用列表
|
算法 数据可视化 API
使用Yolov5实现智能垃圾分类系统
使用Yolov5实现智能垃圾分类系统
2580 0
|
C语言 Perl
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
本篇我们通过一个电动机起保停控制的实例,介绍S7-1200的使用方法,按下瞬时启动按钮I0.6,电动机Q0.0启动,按下瞬时停止按钮I0.7,电动机Q0.0停止。
西门子S7-1200编程实例,电动机起保停控制梯形图如何编写?
|
存储 C语言 Perl
西门子S7-1200的变量如何使用?什么是局部变量和全局变量?临时变量和静态变量有什么区别?
今天给大家讲一下什么是局部变量、全局变量、临时变量、静态变量,这些变量都有什么区别,以及在西门子S7-1200中这些变量如何来使用。
西门子S7-1200的变量如何使用?什么是局部变量和全局变量?临时变量和静态变量有什么区别?
|
存储 监控
西门子S7-1200编程实例,上升沿/下降沿指令如何使用?
本节我们来讲一下西门子S7-1200的上升沿和下降沿指令,通过一个实例来学习上升沿/下降沿指令如何使用。
西门子S7-1200编程实例,上升沿/下降沿指令如何使用?
|
存储 传感器 移动开发
嵌入式系统中详解 Modbus 通信协议(清晰易懂)
嵌入式系统中详解 Modbus 通信协议(清晰易懂)
6177 1
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
在S7-1200 CPU的编程理念中,特别强调符号寻址的使用,在开始编写程序之前,用户应当为输入、输出、中间变量定义相应的符号名,也就是标签。具体步骤如下:
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?