西门子S7-1200系列PLC的定时器介绍(三)

S7-1200系列PLC的定时器采用的是IEC格式的定时器,每个定时器就是一个FB块,因此每个定时器在使用时都需要分配相应的背景DB块来存储定时器的相应的数据。如果在程序中使用的定时器比较多,每个定时器都需要分配一个背景DB,则将会生成大量的数据块“碎片”。 为了解决该问题,我们可以通过以下两种方式来实现:

1、在全局DB块中建立IEC_TIMER数据类型的变量,然后通过这个变量来代替定时器中的背景DB。

当在程序的OB块中或是FC块中需要使用到定时器时,可以先在全局DB块中建立相应的IEC_TIMER始数据类型的变量,当在调用定时器指令时,提示分配DB块时,可以点击取消,然后在定时器的输入背景数据块处,选择输入在全局DB块中建立的IEC_TIMER的数据类型的变量。如下图所示,在数据块中分别建立了“启动延时”和“断开延时”两个变量,变量的类型都为IEC_TIMER的变量。

变量建立完成后,在编写程序时调用的定时器时分配背景块就可以分配相应的变量过去即可,如下所示:

2、在FB块接口区中的静态变量中建立数据类型为IEC_TIMER的变量,然后分配给定时器。

在程序的设计过程中,定时器可能还会用于FB块中,因FB块在调用时需要给其分配背景DB,若在FB块中需要使用定时器,则可以在FB块的接口区中静态变量中建立IEC_TIMER数据类型的变量,如下图所示,接口区的静态变量中建立了“启动延时定时器”和“断开延时定时器”两个数据类型为IEC_TIMER的变量。

建立完FB块中的静态变量后,可编写PLC的程序,如下所示:

(1) FB块中的程序:

(2) 建立完FB块的程序后,需要在OB1中调用该FB块,调用是系统会自动提示为该FB块生成背景数据块。

(0)

相关推荐

  • 西门子PLC定时器编程技巧

    来源:跟我动手学电气(头条) 有朋友在看我以前文章的示例中使用的一些定时器指令,对定时器指令还有一些不了解的地方,今天重点就是要聊聊博途STEP7在编程中定时器使用的一些小技巧. 定时器指令概述: 在 ...

  • S7-1500和MCGS之间的以太网通信

    (一)1500PLC端的操作 1.1500PLC的硬件IP地址要和MCGS在同一个网段(关)都可以,并且PLC要允许接受远程对象的通信访问. 2.MCGS 和 1500 的数据交换, MCGS中的&q ...

  • SCL语言基本语法规则:变量、地址、寻址

    使用SCL语言编程方法简介 SCL语言基本语法规则:表达式 第一个SCL程序 关于SCL编程今天跟大家聊点基础知识: 变量与常量 地址与符号 寻址方式 以上是PLC技术学习的基础知识,但凡懂一点PLC ...

  • plc,西门子,地址,数据库,对应关系

    wincc是西门子提供的上位机的组态软件.在变量管理里面涉及到一个重要的概念:地址. 现在对这个地址进行一些直观的理解: 例如:有个变量,如下截图 变量名为:SIC101SV 长度是32位4个字节.地 ...

  • 你真的了解 S7-1200 存储区吗?

    自动化与工程技术 致力于提供自动化.电气和工程技术.工程资讯及其它工程相关的软件与资料.119篇原创内容公众号[导读]S7-1200的内部存储区分为工作存储区.装载存储区和保持性存储区三种.下面来详述 ...

  • 将改变的DB/FB下载到PLC实现不重新初始化功能

    对于S7-1200 V4 及以上和S7-1500CPU, 可以在运行模式下修改功能块和数据块的接口 S7-1200 /S7-1500系列的 CPU 模块与 S7-300/400 系列的 CPU 模块相 ...

  • SCL与STL的区别是什么?16个SCL常见问题及解答

        SCL  与 与 STL : S7-SCL 可以编译成 STL, 虽然其代码量相对于 STL 编程有所增加,但我们更关心的是程序结构和程序的总体效率.类似于计算机行业的发展,汇编语言已经被舍弃 ...

  • 西门子PLC S7

    大家好我是狂暴的点,今天我来分享一下TIA portal 博途编程软件中常用函数块和数据块的单间介绍. TIA 博途(TIA Portal)是西门子新推出的,面向工业自动化领域的新一代工程软件平台,主 ...

  • 西门子PLC编程中FB与FC的区别

    FB是功能块,带有背景数据块  FC是功能,或者说函数.FB,FC块都是子程序,它们都可以调用其它FB,FC块,也可以被OB,FB,FC块调用. FB使用背景数据块作为存储区,FC没有独立的存储区,可 ...

  • 西门子S7-1200系列PLC的定时器介绍(二)

    在前面介绍了S7-1200系列PLC中四类定时器中的TP定时器和TON定时器的指令格式及应用,接下来给大家介绍另外的两类定时器的指令格式及应用. 1.断开延时定时器 断开延时定时器的指令标识符为TOF ...

  • 西门子S7-1200系列PLC的定时器介绍(一)

    定时器指令是在PLC程序设计中非常常见的一种指令,S7-1200系列PLC的定时器的指令格式及使用方式都不同于S7-200系列PLC. S7-1200系列PLC的采用的是IEC标准的定时器指令,用户程 ...

  • 西门子S7-200 Smart系列PLC实现Modbus TCP\RTU\ASCII通信视频教程

    一.西门子S7-200 Smart系列PLC实现Modbus TCP以太网通信客户端视频教程: 西门子S7-200 Smart做Modbus TCP以太网客户端.Modbus Slave调试助手做Mo ...

  • 西门子S7-200 Smart系列PLC处理64位浮点数方法

    西门子S7-200 Smart系列PLC处理64位浮点数方法 一.主程序调用: 64位浮点数保存于VB0开始的存储区之中,转换得出的32位浮点数保存于VD100存储区中. 二.子程序符号表: 三.子程 ...

  • 三菱Q系列PLC以太网通讯,三步可以搞定!

    e我们知道三菱Q系列PLC做以太网通讯有两种选择,第一种是使用带内置以太网接口的CPU,另外一种是加以太网模块QJ71E71-100.以太网模块QJ71E71-100虽然功能强大,但是额外加模块成本肯 ...

  • 西门子S7-200系列PLC学习(8 软件界面介绍)

    本节课,我们重点学习在编程软件中,常用的功能菜单以及快捷方式. 重点包括: 理解如何对PLC程序(项目)加密和对PLC装置进行加密: 理解插入操作的特点和注意事项: 熟悉符号的定义. 首先,进入程序后 ...

  • 西门子S7-1200系列PLC全套接线图

    龙丰专一做最好的智能工控培训! 全国连锁 - 报名后可在任一校区资深学习! 西门子S7-1200系列PLC全套接线图 龙丰理念:"让千万电工.初学者,掌握PLC编程.从事编程工作!" ...

  • 玩转西门子S7-300系列PLC的PID

    玩转西门子S7-300系列PLC的PID

  • 实用!西门子S7-1200系列PLC全套接线图

    导读 西门子S7-1200是一款紧凑型.模块化的PLC,可完成简单逻辑控制.高级逻辑控制.HMI 和网络通信等任务.对于需要网络通信功能和单屏或多屏HMI的自动化系统,易于设计和实施.具有支持小型运动 ...