西门子博图的FB块_西门子S7-1200,如何在FB块中使用操作定时器?|定时器|timer|延时|调用|plc...
在上一篇文章介绍了S7-1200 PLC的定时器,以及介绍了S7-1200 PLC与S7-200/200 SMART PLC的定时器的分类的不同及区别。
S7-1200 PLC的定时器一共有四种类型,包括脉冲定时器TP、接通延时定时器TON、关断延时定时器TOF、保持型接通延时定时器TONR。
在这篇文章就讲一个TON及TOF定时器的案例,来让大家熟悉指令的用法,以及如何在软件中进行添加和使用。
使用定时器有过多背景DB块怎么办?在FB块中使用定时器如何操作?我们带着这两个问题去学习吧。
假设我们做电机延时启停的控制,要求控制两台电机运行,按下启动按钮后,1号电机启动,延时10秒后,2号电机启动,当按下停止按钮,先停2号电机,延时10秒后再停1号电机。
1、首先创建一个变量表,如下图所示。
2、然后编写程序,注意在调用定时器时会自动提示创建背景DB块,指令上方可以看到IEC_TIMER_0_DB和IEC_TIMER_0_DB_1分别是背景DB1和DB2。
我们知道S7-1200 PLC的每一个定时器都是一个函数块,每个定时器都使用16字节的IEC_Timer数据类型的DB结构来存储指定的定时器数据。
那么我们每调用一个定时器指令就需要给它分配一个背景DB块,当程序中使用的定时器指令较多时,系统会生成多个DB块。
那我们如果想减少程序块中使用定时器指令时生成过多的背景DB块,可以使用IEC_TIMER数据类型的变量来替代定时器的背景DB块。
我们可以建立一个全局DB块,比如创建名称为“DATA”,在全局DB中建立变量名称为TON_DB和TOF_DB,数据类型为IEC_TIMER的变量,使用该变量来代替定时器的背景DB。
然后在定时器指令中的变量名称改成 “DATA”.TON_DB和“DATA”.TOF_DB就可以了。
除此之外,如果定时器指令是在FB块中使用的,也可以在给定时器分配背景DB时选择多重实例DB,这样定时器指令上的背景DB会自动在FB块的静态变量中生成一个Static数据类型的IEC_TIMER的变量。具体操作步骤如下:
1、添加一个FB块,命名为电机控制块。
2、设置好变量名称和数据类型。
3、编写FB块的内部程序,采用变量名称编程。
4、FB块编好之后,在OB1中进行调用,注意调用的时候会提示要分配DB块,分配好之后输入地址即可。
以上就是在博途软件中添加定时器的使用的步骤,以及相关的问题包括有过多背景DB时如何解决,在FB块中使用定时器指令的情况如何操作等等,这些操作方法还是挺有用的哦,希望大家可以掌握~
技成培训网原创,作者:蔡慧荥,未经授权不得转载,违者必究
西门子博图的FB块_西门子S7-1200,如何在FB块中使用操作定时器?|定时器|timer|延时|调用|plc...相关推荐
- 西门子博途v16系统要求_西门子博途之所以不如三菱PLC直观易懂,就是因为你被它表象迷惑...
三菱PLC直观易懂,更适合东方人思维,更适合入门.西门子PLC很难入门,需要先学习日系PLC方便入门.西门子博途非常难,很难入门,需要先学习西门子S7-200Smart有了基础,再去学习西门子博途就很 ...
- 博图编写温度程序_西门子PLC博图V15编写程序
博途的理念是软件大整合主要整合STEP7,WINCC,STARTDRIVE等,工程师只需要用博途一个软件就能对触摸屏,PLC,驱动进行编程调试.使编程更容易,提供更友好的开发环境,更方便的组态硬件设置 ...
- 博图v15编程手册_西门子PLC博图V15编写程序
博途的理念是软件大整合主要整合STEP7,WINCC,STARTDRIVE等,工程师只需要用博途一个软件就能对触摸屏,PLC,驱动进行编程调试.使编程更容易,提供更友好的开发环境,更方便的组态硬件设置 ...
- 西门子博途v16系统要求_西门子博途扩展函数库LGF系列教程(1)-LGF_Frequency
博途扩展函数库(LGF,Library of General Functions)是西门子官方推出的用于博途环境下S7-1200/1500系列PLC编程的函数库.该函数库提供了很多实用的函数,包括如下 ...
- 博图读取温度的指令_西门子博途编的PID温度模拟量控制 实例
[实例简介] 博途V13SP2编的模拟量采集,sacle , PID调节.写了很清楚的解释注释.配合PLCSIM可以很直观的了解模拟量是怎么被处理的. [实例截图] [核心代码] PID温度调节 └─ ...
- 西门子博途v16系统要求_西门子博途技术研讨
工程师们在入门或遇到棘手问题的时候,想获得一盏指路的明灯,除了多思考多实践以外,学会投石问路也许会事半功倍.我所说的"投石问路"其中一种方法就是指要学会查阅资料. 一般我们读到一本 ...
- 西门子博途v16系统要求_西门子正式发布博途V16(内含百度云盘下载地址)
2019年12月3日西门子正式发布最新的博途V16版本 (文章下方有百度云盘下载地址) 新的博途对电脑的要求也是挺喜人的 硬件/软件 要求 处理器 Intel® Core™ i5-6440EQ ...
- 博图db块变量导出_如何查看西门子博图软件DB数据块中的变量地址
西门子博图软件在DB数据块的属性中默认数据块为"优化访问的数据块",数据块中可以看到变量名称符号,而看不到分配在块中的固定地址,如下图所示: 如何查看西门子博图软件DB数据块中的变 ...
- 前沿篇:西门子博图指令(指令含义)(工控PLC工程师入门必读,5天可上手调试)
注:(用户如有兴趣,可定制该专栏,享受所有该专栏下所有文章资源一次让你学个够) 博图编程指令介绍 在西门子PLC实际编程使用情况中,梯形图语言是PLC程序设计中最常用的编程语言.它是与继电器线路类似的 ...
最新文章
- 11-机器学习开发流程--初识
- 如何为linux 桌面文件内存,linux - 桌面Linux发行版中.desktop文件的功能是什么? - 堆栈内存溢出...
- python+selenium自动化测试——浏览器驱动
- 《实施Cisco统一通信管理器(CIPT2)》一1.2 概述部署多站点环境时将会遇到的挑战...
- 【最详细】测试点分析_1051 复数乘法 (15分)_14行代码AC
- 全新的 Fragment 通信方式
- string转short java_[Java基础]之 数据类型转换
- 进阶06 List集合
- select 居右对齐
- 【JAVA程序设计】(C00039)基于ssm的企业工资管理系统
- 对称加密与非对称加密算法
- 厦门大学计算机专业录取分数线2019,2019厦门大学各省录取分数线是多少
- [HDOJ4699]Editor
- JavaScript名词解释
- 苹果iOS/iPadOS 15.2 Beta 1发布 app隐私报告?
- 编译原理复习四:编译器结构 消除左递归、左公因子 最右推导 寻找句柄讲解(附题目和答案)
- html表单页面css样式代码,前端html表单与css样式(示例代码)
- 《程序员》11期最新上市:互联网架构集结号
- 解决IDEA 打不开问题
- 我们能做出量子计算机却至今摸不透量子力学,我们能做出量子计算机 却至今摸不透量子力学...
热门文章
- 供应链金融业务实施路径深度解析
- 歪果仁是如何过黑五的
- JS javascript 点击鼠标 鼠标事件 获取元素 获取元素Xpath
- python点击屏幕坐标_Appium+python自动化(二十二)- 三个臭皮匠顶个诸葛亮-控件坐标获取(超详解)...
- 解决群晖DS218Play的无法同步百度云的方法
- vue如何用echarts画可缩放的中国地图(省会飞行图)
- 【汇智学堂】-python小游戏(太空阻击之七-旋转战机发射子弹)
- 英文基础之语法(二)
- 博士申请 | 香港中文大学(深圳)李海洲教授招收NLP等方向全奖博士/博后/RA
- 全球与中国工业电子地爆雷管市场深度研究分析报告