关于学习西门子博途S7-1200,定时器和计数器是非常重要的指令,也是在编程过程中常常要使用到的,比如在STEP7中一般是使用S5定时器,在博途中就是IEC定时器,IEC定时器使用使用背景数据块的,如果每调用一次IEC定时器或计数器,就产生一个背景数据块,程序很臃肿,以前文章中关于定时器和计数器如何减少背景数据块的使用(链接:如何在STEP 7 (TIA Portal) 中定义定时器及计数器?
S7-1200指令讲解之定时器指令)。很多朋友还是有很多疑问,今天小编在这里主要针对S7-1200定时器多重背景如何使用进行介绍。
上一篇:西门子中DB1.DBX0.0是什么
下一篇:西门子SMART 200 PLC远程控制简单说明
根据以上资料学习自制一个按钮延时接通输出 FB功能块如下:
测试OK
三、下载到仿真器中
每个2s触发一个信号:
二、在OB1中调用FB块
将FB块拖拽到OB1中
赋予相应的实参。
FB的背景数据块的参数:
一、新建一个FB块,并在FB块中编程,实现每隔2s触发一个信号。
在FB接口中定义如下变量
在程序中拖拽一个TON定时器,提示生成背景数据块,点击取消。
然后在定时器中选择形参T1,并设定延时2s,触发第一个点first。如下图所示
同样道理一次添加后三个点,如下图所示:
这样在FB块中,我们调用四次定时器,但是不产生背景数据块。