当前位置:首页 > 技术分享 > 正文

西门子PLC:教你如何用IEC定时器使用多重背景

1)创建一个FB(如FB4)2)打开FB4定义输入参数(如t_time和t_time2为time格式的输入形参)定义输出参数定义两个IEC定时器的静态变量(如iec_timer和iec_timer2)将SFBnr修改为SFB4:4)选择STL的编程方式,以符号名的形式调用SFB4:创建需要调用FB4...

1)创建一个FB(如FB4)2)打开FB4定义输入参数(如t_time和t_time2为time格式的输入形参)定义输出参数定义两个IEC定时器的静态变量(如iec_timer和iec_timer2)......

1)创建一个FB(如FB4)

2)打开FB4定义输入参数(如t_time和t_time2为time格式的输入形参)

定义输出参数

定义两个IEC定时器的静态变量(如iec_timer和iec_timer2)

将SFBnr修改为SFB4:

4)选择STL的编程方式,以符号名的形式调用SFB4:

创建需要调用FB4的FC或FB或OB块,在此以OB1为例,在OB1中调用FB4,并创建背景数据块DB4

6)可打开背景数据块观察,iec_timer和iec_timer2(SFB4)需要的相应参数已经存在其中。

打开监视和修改变量表:

将和同时置1,SFB4运行时间小于7秒时:

当SFB4运行时间大于7秒小于15秒时:变为1,定时7秒的定时器已经停止计时,而定时15秒的定时器依然继续,互相并不干扰。

当SFB4运行时间大于15秒时:和都变为1,定时器停止计时。

当置1、为0时,第一个SFB4(iec_timer)运行,而第二个SFB4(iec_timer2)不运行,二者互相并不干扰。

最新文章