超级管理员
453
1378
3116
关于学习西门子博途S7-1200,定时器和计数器是非常重要的指令,也是在编程过程中常常要使用到的,比如在STEP7中一般是使用S5定时器,在博途中就是IEC定时器,IEC定时器使用使用背景数据块的,如果每调用一次IEC定时器或计数器,就产生一个背景数据块,程序很臃肿,以前文章中关于定时器和计数器如何减少背景数据块的使用(链接:如何在STEP 7 (TIA Portal) 中定义定时器及计数器?
S7-1200指令讲解之定时器指令)。很多朋友还是有很多疑问,今天小编在这里主要针对S7-1200定时器多重背景如何使用进行介绍。
一、新建一个FB块,并在FB块中编程,实现每隔2s触发一个信号。
在FB接口中定义如下变量
在程序中拖拽一个TON定时器,提示生成背景数据块,点击取消。
然后在定时器中选择形参T1,并设定延时2s,触发第一个点first。如下图所示
同样道理一次添加后三个点,如下图所示:
这样在FB块中,我们调用四次定时器,但是不产生背景数据块。
二、在OB1中调用FB块
将FB块拖拽到OB1中
赋予相应的实参。
FB的背景数据块的参数:
三、下载到仿真器中
每个2s触发一个信号:
根据以上资料学习自制一个按钮延时接通输出 FB功能块如下:
测试OK
发表回复 请登录后发表回复
触屏版|电脑版
技术支持 KZYPLC V2.1 © 2020-2027
欢迎光临昆山中宇工控PLC论坛!您是第 10291985 位访问者, 日访问量: 10788 总访问量: 22616119,当前 2024-11-21 23:10:45 在线人数:69