0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S7-300定时器的使用说明

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-03-11 10:04 次阅读

1. 概述

SIMATIC S7- 300有2种类型的定时器,一个是S5Time类型,另一个是IEC Time类型。

有关这2种定时器的数据类型的定义,请查看读写时钟和时钟同步,链接:https://www.ad.siemens.com.cn/productportal/Prods/published/Prog/Prog_3.3/Prog_3.3.html

2. 在Step7中使用定时器

2.1 在Step7中使用S5Time定时器

在Step7中,如图1所示,举例,从定时器指令库拖拽指令S_ODTS(保持接通延时S5定时器)放入程序段中,给管脚填写相关参数

bbd42ecc-9f9b-11ec-952b-dac502259ad0.png

图1Step7添加S5Time定时器指令

S_ODTS指令管脚参数如下表1。

参数 数据类型 存储区 描述
T编号 TIMER T 定时器标识号;其范围依赖于CPU
S BOOL I、Q、M、L、D 使能输入
TV S5TIME I、Q、M、L、D 预设时间值
R BOOL I、Q、M、L、D 复位输入
BI WORD I、Q、M、L、D 剩余时间值,整型格式
BCD WORD I、Q、M、L、D 剩余时间值,BCD格式
Q BOOL I、Q、M、L、D 定时器的状态

表1S_ODTS的管脚参数说明

用鼠标点击该指令,然后按键盘的F1键,可以查看该指令的帮助,如图2。

bbed470e-9f9b-11ec-952b-dac502259ad0.png

图2S5Time定时器指令帮助(时序图)

下载程序,将M100.0置个脉冲信号,定时器T0开始工作,如图3。

bbfd34de-9f9b-11ec-952b-dac502259ad0.png

图3执行定时器T0工作

定时器T0执行10S后给予输出,将M100.3置1。

bc1c37f8-9f9b-11ec-952b-dac502259ad0.png

图4定时器T0到时间输出

管脚BI和BCD表示的是剩余时间,BI是整型格式,BCD是BCD格式;这2个管脚并不是直接显示出真真的剩余时间,这还需要换算。下面举例说明。

bc33bd56-9f9b-11ec-952b-dac502259ad0.png

图5举例说明BI的使用

通过变量表监视T0和MW102,T0采用二进制形式监视,MW102采用十进制形式监视。T0的第13、12位显示为11,表示当前T0的时基为10S,所以剩余时间等于BI乘以时基,即:138*10=1380S,就是1380/60=23min。

2.2Step7中使用IEC定时器

IEC定时器一共有3种(SFB3、SFB4、SFB5),如图6所示。拖拽指令SFB4放入程序段中,给管脚填写相关参数。

bc54eba2-9f9b-11ec-952b-dac502259ad0.png

图6Step7添加IEC定时器指令

SFB4功能块管脚参数如下表2。

参数 声明 数据类型 存储区 描述
IN INPUT BOOL I、Q、M、D、L、
常数
使能输入
PT INPUT TIME I、Q、M、D、L、
常数
IN输入上升沿延迟
的时间。PT必须为正值。
(注意:值范围由TIME数据类型
确定)
Q OUTPUT BOOL I、Q、M、D、L 时间的状态
ET OUTPUT TIME I、Q、M、D、L 用完的时间

表2SFB4的管脚参数说明

用鼠标点击该指令,然后按键盘的F1键,可以查看该指令的帮助,如图7。

bc6f3caa-9f9b-11ec-952b-dac502259ad0.png

图7IEC定时器指令帮助(时序图)

下载程序,将M200.0置1,定时器SFB4开始工作,此时输出M200.1为0,如图8。

bc82d7c4-9f9b-11ec-952b-dac502259ad0.png

图8执行定时器SFB4工作

定时器SFB4执行10S后,输出M200.1置1,如图9所示。

bc9edcd0-9f9b-11ec-952b-dac502259ad0.png

图9定时器SFB4到时间输出

管脚ET表示的是已经用完的时间,数据类型是双整型格式,表示的实际剩余时间,单位为毫秒。如下图10所示,ET为L#10000,即:10000/1000=10S。

bcb98b8e-9f9b-11ec-952b-dac502259ad0.png

图10举例说明ET的使用

3.在TIA Step7中使用定时器

3.1TIA Step7中使用S5Time定时器

在TIA Step7中,如图11所示,举例,从定时器操作指令库拖拽指令S_ODTS放入程序段中,给管脚填写相关参数。

bcd48be6-9f9b-11ec-952b-dac502259ad0.png

图11TIA Step7添加S5Time定时器指令

该使用操作与Step7中的一样,这里就不再过多赘述。

3.2TIA Step7中使用IEC定时器

如图12所示,TIA Step7中的TON与Step7的SFB4稍有不同,没有管脚EN和ENO。但是使用操作与Step7中的也是一样,这里就不再过多赘述。

bce7d1f6-9f9b-11ec-952b-dac502259ad0.png

图12TIA Step7添加S5Time定时器指令

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定时器
    +关注

    关注

    23

    文章

    3214

    浏览量

    113506
  • S7-300
    +关注

    关注

    8

    文章

    224

    浏览量

    34074

原文标题:S7-300 定时器的使用

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    定时器的工作方式介绍

    定时器是计算机和嵌入式系统中常见的一种硬件模块,用于实现定时和计数功能。定时器的工作方式通常由一组寄存来控制,这些寄存定义了
    的头像 发表于 07-12 10:29 387次阅读

    如何实现一个软件定时器

    在Linux,uC/OS,FreeRTOS等操作系统中,都带有软件定时器,原理大同小异。典型的实现方法是:通过一个硬件定时器产生固定的时钟节拍,每次硬件定时器中断到,就对一个全局的时间标记加一,每个软件
    的头像 发表于 04-29 11:00 448次阅读

    定时器在STEP 7V5.x及STEP 7(TIA Portal)的不同处理步骤

    基于STEP 5的兼容性,仍然可以使用STEP7 S5定时器与计数定时器和计数是全局的且基
    的头像 发表于 04-07 11:35 1003次阅读
    <b class='flag-5'>定时器</b>在STEP <b class='flag-5'>7</b>V5.x及STEP <b class='flag-5'>7</b>(TIA Portal)的不同处理步骤

    s7200定时器的五种故障介绍

    定时器或CPU故障:如果定时器本身或PLC的CPU出现故障,也可能导致定时器无法复位。此时,需要检查定时器和CPU的工作状态,确保其正常运行。
    的头像 发表于 04-03 17:08 1676次阅读

    使用555定时器的可调双定时器电路

    定时器 IC 555 是最通用和最常用的 IC 之一,因为它的应用范围更广,如 PWM放大器、延迟定时器、开关电路、占空比选择、时钟脉冲发生等。这也可用于各种应用,如精确
    的头像 发表于 02-25 15:16 1525次阅读
    使用555<b class='flag-5'>定时器</b>的可调双<b class='flag-5'>定时器</b>电路

    西门子S7-300/400PLC远程控制,利用透传网关实现远程上下载,远程监控功能

    【技术分享】远程透传网关-单网口快速实现西门子S7-300/400 PLC程序远程上下载
    的头像 发表于 01-18 17:36 1435次阅读
    西门子<b class='flag-5'>S7-300</b>/400PLC远程控制,利用透传网关实现远程上下载,远程监控功能

    西门子S7-300(CPU315)做整流系统的PID控制

    电子发烧友网站提供《西门子S7-300(CPU315)做整流系统的PID控制.pdf》资料免费下载
    发表于 01-14 09:43 0次下载

    西门子S7-1200与S7-300PLC之间的区别有哪些?

    S7-1200作为新推出的紧凑型控制,其产品定位在原有的SIMATIC S7-200和S7-300之间,它与S7-300的区别主要体现在硬
    的头像 发表于 01-10 10:54 805次阅读
    西门子<b class='flag-5'>S7</b>-1200与<b class='flag-5'>S7-300</b>PLC之间的区别有哪些?

    单片机定时器的用法

    本章以CW32通用定时器为例介绍单片机定时器的用法。
    的头像 发表于 01-04 10:37 1138次阅读
    单片机<b class='flag-5'>定时器</b>的用法

    定时器会阻塞线程吗 定时器指令有哪几种

    定时器会阻塞线程吗 定时器指令有哪几种  定时器一般不会阻塞线程,但具体是否会阻塞取决于所使用的定时器实现方式和使用方式。 定时器指令可以分
    的头像 发表于 12-19 14:03 789次阅读

    定时器设计实现

    由于目前C++标准中没有现成的定时器,本设计使用C++11相关语法并进行封装。 本定时器包含一个TimerManager类用于创建定时器和进行定时任务管理,TimerManager会创
    的头像 发表于 11-08 16:50 490次阅读

    C51单片机的定时器介绍

    定时器是生活中常见的一种定时装置,常见的定时器有机械定时器和电子定时器
    的头像 发表于 11-02 10:48 1964次阅读
    C51单片机的<b class='flag-5'>定时器</b>介绍

    定时器定时启动信号特点

    定时器定时启动信号特点  定时器是一种常用的计时,可以在指定的时间后发出信号。它们在各种电器、仪器和控制系统中被广泛应用。 定时器
    的头像 发表于 10-24 11:49 695次阅读

    STM32速成笔记(6)—定时器

    关于什么是定时器,简单来讲,就是是用来定时的。STM32F103ZET6有两个基本定时器TIM6和TIM7,四个通用定时器TIM2~TIM5
    的头像 发表于 10-24 09:41 3570次阅读
    STM32速成笔记(6)—<b class='flag-5'>定时器</b>

    浅谈S7-300 CPU集成PN口配置的Modbus TCP通讯技术

    S7-300单站系统及Modbus Slave软件为例,详细介绍如何将S7-300单站系统CPU的集成PN口配置为Client,Modbus Slave作为Server进行Modbus TCP通讯。
    发表于 10-17 15:36 2211次阅读
    浅谈<b class='flag-5'>S7-300</b> CPU集成PN口配置的Modbus TCP通讯技术