用IEC定时器如何使用多重背景
1)创建一个FB(如FB4)
2)打开FB4定义输入参数(如t_time和t_time2为time格式的输入形参)
定义输出参数
定义两个IEC定时器的静态变量(如iec_timer和iec_timer2)
将SFB<nr>修改为SFB4:
4)选择STL的编程方式,以符号名的形式调用SFB4:
创建需要调用FB4的FC或FB或OB块,在此以OB1为例,在OB1中调用FB4,并创建背景数据块DB4
6)可打开背景数据块观察,iec_timer和iec_timer2(SFB4)需要的相应参数已经存在其中。
打开监视和修改变量表:
将M0.0和M0.1同时置1,SFB4运行时间小于7秒时:
当SFB4运行时间大于7秒小于15秒时:Q1.0变为1,定时7秒的定时器已经停止计时,而定时15秒的定时器依然继续,互相并不干扰。
当SFB4运行时间大于15秒时:Q1.0和Q1.1都变为1,定时器停止计时。
当M0.0置1、M0.1为0时,第一个SFB4(iec_timer)运行,而第二个SFB4(iec_timer2)不运行,二者互相并不干扰。