s7定时器编程 (s71500如何调用计时器)

描述

本文将阐述"程序中使用定时器"主题在 STEP 7 V5.x 及STEP 7 (TIA Portal) 的不同处理步骤.

在STEP 7 V5.x步骤

基于STEP 5的兼容性,仍然可以使用STEP7 S5定时器与计数器,定时器和计数器是全局的且基于编号寻址,当启动定时器/计数器时,需要预定义"值范围"及"精度"模式以决定定时器是延时定时器及计数器是否是加计数器,需要注意以下参数属性设置:

  • 每个定时器或计数器有一个单独的编号.
  • 在块中不能多次调用同一个编号的S5定时器/计数器.
  • 定时器的计时范围最大为9990秒,计数器的最大计数值为999.
  • 定时器的时基可以设置为0.01 .. 9.99, 0.1 … 99.9, 1 … 999 及10 … 9990 秒
  • 定时器的精度取决于时基.

在STEP 7 (TIA Portal)步骤

在块调用的地方定义定时器和计数器,IEC定时器是一个结构体数据类型,包括IEC_TIMER, IEC_LTIMER, TON_TIME 或TON_LTIME,可作为本地变量使用.

优势

  • 通过创建多个背景数据块,可以调用多次定时器功能的FB块。
  • 块将有更宽的计数范围 ,且定时器的精度与时基无关.
  • IEC定时器有比普通S5定时器更好的性能.

图1位上述步骤地两个例程,其中变量 "SwitchDelay" 被声明为一个本地"TON_TIME"类型变量,变量"CountDB" 被声明为一个"CTU_INT"类型变量 .

s7-1500程序解密,s7定时器设置

图 01