PLC解密网-PLC培训学习-工控自动化人才技术交流

超级管理员

453

帖子

1378

回复

3116

积分

楼主
发表于 2021-09-22 12:05:38 | 查看: 4604 | 回复: 4

博图中fb与多重背景数据块_关于博途S7-1200定时器多重背景怎么使用?

关于学习西门子博途S7-1200,定时器和计数器是非常重要的指令,也是在编程过程中常常要使用到的,比如在STEP7中一般是使用S5定时器,在博途中就是IEC定时器,IEC定时器使用使用背景数据块的,如果每调用一次IEC定时器或计数器,就产生一个背景数据块,程序很臃肿,以前文章中关于定时器和计数器如何减少背景数据块的使用(链接:如何在STEP 7 (TIA Portal) 中定义定时器及计数器?


S7-1200指令讲解之定时器指令)。很多朋友还是有很多疑问,今天小编在这里主要针对S7-1200定时器多重背景如何使用进行介绍。




超级管理员

453

帖子

1378

回复

3116

积分
沙发
发表于 2021-09-22 12:10:05

一、新建一个FB块,并在FB块中编程,实现每隔2s触发一个信号。

blob.png


在FB接口中定义如下变量


blob.png


在程序中拖拽一个TON定时器,提示生成背景数据块,点击取消。


blob.png


然后在定时器中选择形参T1,并设定延时2s,触发第一个点first。如下图所示


blob.png


同样道理一次添加后三个点,如下图所示:


blob.png


这样在FB块中,我们调用四次定时器,但是不产生背景数据块。

超级管理员

453

帖子

1378

回复

3116

积分
板凳
发表于 2021-09-22 12:12:35

二、在OB1中调用FB块


将FB块拖拽到OB1中


blob.png


blob.png


赋予相应的实参。


blob.png


FB的背景数据块的参数:


blob.png

超级管理员

453

帖子

1378

回复

3116

积分
地板
发表于 2021-09-22 12:13:36

三、下载到仿真器中


blob.png


每个2s触发一个信号:


blob.png

超级管理员

453

帖子

1378

回复

3116

积分
4#
发表于 2021-09-22 12:19:18

根据以上资料学习自制一个按钮延时接通输出 FB功能块如下:


image.png


image.png


image.png


image.png


测试OK

您需要登录后才可以回帖 登录 | 立即注册

技术支持 KZYPLC V2.1 © 2020-2027

欢迎光临昆山中宇工控PLC论坛!您是第 10291985 位访问者, 日访问量: 10788 总访问量: 22616119,当前 2024-11-21 23:10:45 在线人数:69

ICP备案证书号: 苏ICP备14003016-2号