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

本文围绕西门子博途S7-1200展开,指出定时器和计数器是编程常用指令,IEC定时器使用背景数据块易使程序臃肿。主要介绍S7-1200定时器多重背景的使用,包括新建FB块编程、在OB1中调用FB块,最后下载到仿真器,实现每隔2s触发一个信号。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

06bb9f4d8f6d1501a28ad63cea639377.png

在FB接口中定义如下变量

04c35bce8d3d50bf51b784c746629a21.png

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

77a3b267b9b368f392f81ec82f8c7623.png

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

95f13baee8c728d8f582c1a2cafb112c.png

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

77fc18635b4fd108dab3cb972a62fbbd.png

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

二、在OB1中调用FB块

将FB块拖拽到OB1中

6cfdfe462ad1a81fe39b8276f5fbf7d1.png
10450d45b4da4d0f8e50a2b6f9ebf2e2.png

赋予相应的实参。

d32b66f699b5252f9b9e0573656b92f2.png

FB的背景数据块的参数:

bb00fbd15eba5b0ce309a189af4f9626.png

三、下载到仿真器中

f1b3bb68b732f045031bf6f9a83b6b01.png

每个2s触发一个信号:

c4dbfcfd1900dbdfc8ec234dc7ba4ff7.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值