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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2024-04-07 11:35 次阅读

描述

本条目将阐述"程序中使用定时器"主题在 STEP 7 V5.x 及STEP 7 (TIA Portal) 的不同处理步骤.

在STEP 7 V5.x步骤

基于STEP 5的兼容性,仍然可以使用STEP7 S5定时器与计数器,定时器和计数器是全局的且基于编号寻址,当启动定时器/计数器时,需要预定义"值范围"及"精度"模式以决定定时器是延时定时器及计数器是否是加计数器,需要注意以下参数属性设置:

每个定时器或计数器有一个单独的编号.

在块中不能多次调用同一个编号的S5定时器/计数器.

定时器的计时范围最大为9990秒,计数器的最大计数值为999.

定时器的时基可以设置为0.01 .. 9.99, 0.1 … 99.9, 1 … 999 及10 … 9990 秒

定时器的精度取决于时基.

在STEP 7 (TIA Portal)步骤

在块调用的地方定义定时器和计数器,IEC定时器是一个结构体数据类型,包括IEC_TIMER, IEC_LTIMER, TON_TIME 或TON_LTIME,可作为本地变量使用.

优势

通过创建多个背景数据块,可以调用多次定时器功能的FB块。

块将有更宽的计数范围 ,且定时器的精度与时基无关.

IEC定时器有比普通S5定时器更好的性能.

图1位上述步骤地两个例程,其中变量 "SwitchDelay" 被声明为一个本地"TON_TIME"类型变量,变量"CountDB"被声明为一个"CTU_INT"类型变量 .

409fa26e-f1c3-11ee-a297-92fbcf53809c.png

可以按如下方式声明 IEC 计数器:

系统数据类型 IEC_ 的数据块声明(例如,“MyIEC_COUNTER”)

声明为块中“Static”部分的 CTU_ 或 IEC_ 类型的局部变量(例如 #MyIEC_COUNTER)

如果在单独的数据块中设置 IEC 计数器(单背景),则将默认使用“优化的块访问”(optimized block access) 创建背景数据块,并将各个变量定义为具有保持性。有关在背景数据块中设置保持性的更多信息,请参见“另请参见”。

如果在函数块中使用“优化的块访问”(optimized block access) 设置 IEC 计数器作为本地变量(多重背景),则其在块接口中定义为具有保持性。

执行“加计数”指令之前,需要事先预设一个逻辑运算。该运算可以放置在程序段的中间或者末尾。

40c53e8e-f1c3-11ee-a297-92fbcf53809c.png

图 01

示例

以下示例说明了该指令的工作原理

40f72124-f1c3-11ee-a297-92fbcf53809c.png

当“TagIn_1”操作数的信号状态从“0”变为“1”时,将执行“加计数”指令,同时“Tag_CV”操作数的当前计数器值加 1。每检测到一个额外的信号上升沿,计数器值都会递增,直至达到该数据类型的上限 (INT = 32767)。

PV 参数的值作为确定“TagOut”输出的限制。只要当前计数器值大于或等于操作数“Tag_PV”的值,输出“TagOut”的信号状态就为“1”。在其它任何情况下,输出“TagOut”的信号状态均为“0”。

IEC 定时器是一个 IEC_TIMER 或 TP_TIME 数据类型的结构,可如下声明:

4113e00c-f1c3-11ee-a297-92fbcf53809c.png

声明为一个系统数据类型为 IEC_TIMER 的数据块(例如,“MyIEC_TIMER”)

声明为块中“Static”部分的 TP_TIME 或 IEC_TIMER 类型的局部变量(例如,#MyIEC_TIMER)

示例

以下示例说明了该指令的工作原理:

414b88fe-f1c3-11ee-a297-92fbcf53809c.png

下表将通过具体的操作数值对该指令的工作原理进行说明:

参数 操作数
IN Tag_Start 信号跃迁“0”=>“1”
PT Tag_PresetTime T#10s
Q Tag_Status TRUE
ET Tag_ElapsedTime T#0s => T#10s

当“Tag_Start”操作数的信号状态从“0”变为“1”时,PT 参数预设的时间开始计时,且“Tag_Status”操作数置位为“1”。

当前时间值存储在“Tag_ElapsedTime”操作数中。定时器计时结束时,操作数“Tag_Status”的信号状态复位为“0”。



审核编辑:刘清

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

    关注

    32

    文章

    2256

    浏览量

    94596
  • 定时器
    +关注

    关注

    23

    文章

    3249

    浏览量

    114842
  • S7-1500
    +关注

    关注

    3

    文章

    300

    浏览量

    6414

原文标题:对于S7-1500,如何在STEP 7 (TIA Portal) 中定义定时器及计数器?

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

收藏 人收藏

    评论

    相关推荐

    step7 micro win4.0 下载

    step7 micro win4.0 下载 :MicroWIN_V40_SP5 Step7 Micro Win v4.0.4.16 (电子编程):
    发表于 12-02 10:17 5632次下载

    SIMATIC(西门子) S7 STEP7 V5.0使用入门

    SIMATIC(西门子) S7 STEP7 V5.0使用入门:介绍STEP 7,SIMATIC管理
    发表于 10-17 12:17 71次下载

    S7-300定时器的使用

    Step7中,如图1所示,举例,从定时器指令库拖拽指令 S_ODTS(保持接通延时S5定时器)放入程序段中,给管脚填写相关参数。
    的头像 发表于 03-14 14:23 7567次阅读

    STEP7TIA Portal) 中各种图标的含义

    STEP7TIA Portal)中,不同的视图使用不同的图标表示设备及程序的状态, 通过这些图标可以有助于快速诊断故障。
    的头像 发表于 04-11 10:03 4796次阅读

    TIA V16与STEP 7 V5.5PID控制面板对比

    FB41“CONT_C” TIA V16 控制面板 相比较STEP 7 V5.5,TIA
    的头像 发表于 09-07 11:32 2056次阅读

    STEP 7 V16工程工作流的新功能

    SIMATIC STEP 7是工业自动化领域世界,使用广泛的编程软件。SIMATIC STEP 7TIA
    的头像 发表于 10-25 14:56 2008次阅读

    STEP 7使用入门

    STEP 7使用入门
    发表于 10-31 16:28 0次下载

    TIA V16与STEP 7 V5.5控制面板对比

    TIA V16与 STEP 7 V5.5控制面板对比
    的头像 发表于 11-16 14:41 2012次阅读

    介绍一下TIA Portal V18安装和授权获取的流程

    我使用的是 Windows 10 Enterprise LTSC 2016,纯净的虚拟机系统。博途的安装包使TIA_Portal_STEP7_Prof_Safety_WINCC_Adv_Unified_V18.iso。
    的头像 发表于 11-29 09:33 4.6w次阅读

    西门子SIMATIC S7-1500控制系列的安装接线图完整版

    在前面的基本步骤中,您将更清楚地了解新硬件。 同时还展示了如何组态和编程带有SIMATIC STEP 7 V13 (TIA
    的头像 发表于 12-12 15:15 7991次阅读

    SCL如何使用经典Step7的接口型式

    TIA PORTAL V15.1之前,SCL块的接口方式和其他编程语言是一致的。从V15.1开始,SCL块的接口方式可以修改成和经典
    的头像 发表于 01-16 10:40 1928次阅读

    TIA Portal STEP7打开项目报错该如何去解决呢?

    TIA Portal STEP7尚未安装项目中已使用的硬件支持包时,会出现图1所示的错误信息,这时需要安装缺少的支持包。
    的头像 发表于 02-12 15:03 4451次阅读

    TIA Portal V13 SP1上载程序步骤

    。 如果 PLC 设备中的程序是使用 TIA Portal 老版本生成的,使用 STEP7 V13 SP1 上载时,必须使用兼容模式的项目文件进行操作。
    发表于 10-25 10:24 2638次阅读
    <b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b> <b class='flag-5'>V</b>13 SP1上载程序<b class='flag-5'>步骤</b>

    西门子STEP7 5.X 系统兼容性问题解析

    STE7 V5.x STEP7 V5.5开始支持Win7 32bit系统 STEP7
    的头像 发表于 10-25 10:27 1669次阅读
    西门子<b class='flag-5'>STEP7</b> <b class='flag-5'>5.X</b> 系统兼容性问题解析

    STEP7TIA Portal)TRACE功能全面解析

    配置轨迹记录的条件时,STEP 7 (TIA Portal) 软件会计算出记录的最大持续时间和显示最大的测量点数目。测量点数量跟CPU中用
    发表于 03-08 14:30 2836次阅读
    <b class='flag-5'>STEP7</b>(<b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>)TRACE功能全面解析