描述
本条目将阐述"程序中使用定时器"主题在 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"类型变量 .
图 01
创建环境
本FAQ是在STEP 7 V5.5及 STEP 7 (TIA Portal)V12.创建
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329567.html