首页 > 科技 >

S7-300/400进阶笔记8:深入浅出的认识一下S7的定时器(2)

2018-10-13 03:38:48 网络整理 阅读:173 评论:0

(2)如果用STL编程,除了可用"S5T#"将时间预置值装入累加器外,还可以用16进制数,其格式为:

W#16#wxyz,其中w为时基,xyz是BCD码格式的时间值。

STL语句格式如下:

图3 STL下,设置时间值二、CPU中定时器的数量

不同的CPU支持定时器数量不同的,有两种方法可确定某一CPU的定时器个数:

查看该CPU对应的硬件手册;

"硬件组态"界面下,在线查看当前CPU的性能数据,如图4所示。注意,由于这里我们用的是仿真器,因此,在线查看的信息与实际的硬件(CPU315)信息不符,实际上CPU315仅有256个定时器。

S7-300/400进阶笔记8:深入浅出的认识一下S7的定时器(2)

图4 在线查看CPU的"性能数据"

定时器在程序中的表示方式:T+定时器号。定时器使用时,不能超过CPU的所支持的个数。比如,CPU315有T0-T255共256个定时器,如果你使用T600,下载程序块的时候会提示你 不能复制块,即下载不了。三、S7中定时器的类别

S7-300/400进阶笔记8:深入浅出的认识一下S7的定时器(2)

图5 S7-300/400定时器汇总

如图5所示,汇总了S7-300/400的5种定时器,分别为脉冲定时器(SP)、扩展脉冲定时器(SE)、接通延时定时器(SD)、保持型接通延时定时器(SS)及断开延时定时器(SF)。编程中,要根据实际需求,灵活选择合适的定时器。具体用法,请待下回分解。

相关文章