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

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

3天内不再提示

如何简化相同功能带定时器的PLC程序?

工控论坛 来源:搜狐网 作者:搜狐网 2020-11-01 11:29 次阅读

有时做梯形图会遇上几十个类似程序往下运行,它们都有各自独立的I,Q,T。如果逐条把程序写下去,工作量会非常大,那么我们应该如何简化相同功能带定时器PLC程序呢?

简化方法

我们以西门子1200为例,使用FB功能块和多重背景功能块,并对定时器使用多重背景数据块进行简化(如果有人能做成循环的,就更加完美了)。

第一步

建立”电磁阀控制”功能块FB1,设定INPUT/OUTPUT变量接口参数,在静态变量中设定定时器参数TOF,类型为IEC_TIMER,写入控制程序。

插入TOF定时器时,需设置背景数据块为多重背景数据块,接口名称为之前设定的TOF。

第二步

再建一个”多重背景数据”功能块FB2,在静态变量设定要使用到的多个设备参数“电磁阀1”“电磁阀2”“电磁阀3”……数据类型为“电磁阀控制FB1”。

第三步

将FB1功能块拖入到程序中,使用几个设备(近似重复的程序段)就用几个FB1,分别设定为使用多重背景,接口类型分别选择“电磁阀1”“电磁阀2”“电磁阀3”……并输入实参。

结果如下:

第四步

在OB1中调用FB2,将FB2拖入主程序中,建立FB2背景数据块FB2_DB后保存。这样就完成了。

方法优点

1.程序做成了功能块,修改起来极为方便,只需改修单个功能块就行,不必逐条修改成百上千条类似的语句。当子程序较长时,优势更加明显;

2.排列整齐,输入输出接口清晰,也便于接口数据的输入、检查和修正;

3.避免无数条重复程序部分写错;

4.对于1200、1500而言,定时器使用多重背景数据块可以节约数据块的数量,避免使用过多的DB块,解放内存。

责任编辑人:CC

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

    关注

    23

    文章

    3246

    浏览量

    114744
  • PLC程序
    +关注

    关注

    4

    文章

    72

    浏览量

    11270

原文标题:相同功能带定时器的PLC程序怎么简化?

文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    相同功能带定时器PLC程序怎么简化

    论坛周刊10 Oct 2020本期论坛周刊精彩内容:1、相同功能带定时器PLC程序怎么简化?2
    发表于 09-09 06:04

    三菱PLC定时器设定值及应用

    三菱PLC定时器设定值及应用:介绍三菱PLC定时器设定值设置和在线修改的方法,并列举了应用实例。关键词:三菱PLC
    发表于 11-14 10:22 344次下载

    PLC定时器的优化设计

    PLC定时器的优化设计 概述: 从S7 - 200 系列PLC 定时器最优化设计的角度出发, 阐述了以控制网络、指令
    发表于 04-21 15:59 34次下载

    stm32定时器中断程序

    STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。 以下是进行s
    发表于 10-12 16:59 1.3w次阅读

    STM32定时器-基本定时器

    目录定时器分类基本定时器功能框图讲解基本定时器功能时钟源计数时钟计数
    发表于 11-23 18:21 31次下载
    STM32<b class='flag-5'>定时器</b>-基本<b class='flag-5'>定时器</b>

    PLC中接通延迟定时器和有保持接通定时器有什么区别

    接通延时型定时器是各种PLC中最常见最基本的定时器
    的头像 发表于 02-02 17:49 1.7w次阅读

    倍福PLC定时器的使用

    倍福(Beckhoff)PLC定时器采用的是标准IEC定时器,包括:延时断开定时器(TOF)、延时接通定时器(TON)和脉冲
    的头像 发表于 05-04 16:00 3999次阅读
    倍福<b class='flag-5'>PLC</b>中<b class='flag-5'>定时器</b>的使用

    定时器中断程序怎么写

    定时器中断程序怎么写  在嵌入式系统中,定时器被广泛应用于各种任务。它们在实时系统中可用于轮询,计时等任务。定时器可以被配置为周期性定时器
    的头像 发表于 09-01 10:17 1957次阅读

    PLC定时器介绍

    定时器PLC中重要的编程元件,是累计时间增量的内部器件。大部分自动控制领域都需要定时器进行延时控制,灵活地使用定时器可以编制出复杂的控制程序
    发表于 03-22 12:36 2340次阅读
    ​<b class='flag-5'>PLC</b><b class='flag-5'>定时器</b>介绍

    PLC定时器的工作原理和应用

    在工业自动化控制系统中,PLC(Programmable Logic Controller,可编程逻辑控制)因其强大的控制功能和灵活性而得到广泛应用。作为PLC的重要组成部分,
    的头像 发表于 06-18 11:55 2430次阅读

    三菱plc编程定时器编程咋输入

    三菱PLC定时器的编程方法和应用场景。 1. 定时器的基本概念 定时器是一种用于测量时间间隔的设备,它可以在PLC
    的头像 发表于 06-20 11:01 1622次阅读

    三菱plc定时器最大设定值

    定时器是一种非常重要的功能,用于实现时间控制和延时控制。 一、三菱PLC定时器的基本概念 定时器的定义
    的头像 发表于 06-20 11:03 1949次阅读

    三菱plc定时器范围怎么设置

    三菱PLC(Programmable Logic Controller,可编程逻辑控制)是一种广泛应用于工业自动化领域的控制设备。在三菱PLC中,定时器是一种重要的编程元件,用于实现
    的头像 发表于 06-20 11:04 2637次阅读

    三菱plc如何显示定时器时间

    PLC中,定时器的显示和设置是非常重要的,下面将详细介绍如何显示和设置三菱PLC定时器时间。 一、定时器的基本概念
    的头像 发表于 06-20 11:10 1848次阅读

    三菱PLC编程实现读出时间定时器

    功能,而定时器是实现时间控制的关键组件。本文将详细介绍如何使用三菱PLC编程实现读出时间定时器。 1. 定时器的基本概念
    的头像 发表于 06-20 11:11 2370次阅读