FB 58 “TCONT_CP”用于使用连续或脉冲控制信号来控制温度过程。脉冲控制功能使用脉宽调制,将模拟量可调节变量值 LMN 转换成一系列周期为PER_TM 的脉冲信号。通过设置PULSE_ON=TRUE 激活PULSEGEN,并在CYCLE_P 周期中对其进行处理。
哪些参数决定脉冲输出的周期?
首先,需要熟悉几个FB 58 “TCONT_CP” 脉冲输出的重要参数:
•CYCLE_P : 脉冲发生器的采样周期
•CYCLE:PID 运 算的采样周期
•PER_TM: 脉冲输出的周期
如图1,PID输出LMN变 量为30.0,CYCLE=PER_TM=10 *CYCLE_P ,则 每个PER_TM循 环时间调用SFB/FB“PULSEGEN”10次, 则:
•脉宽=PER_TM x LMN%
•对 于前3个SFB/FB“PULSEGEN”(10次 调用的30 %), 输出“QPOS”为“1”
•对 于其余7个SFB/FB“PULSEGEN”(10次 调用的70 %), 输出“QPOS”为“0”
图01
如图2,设置参数,LMN=50.0。根据上图的关 系,理 论上输出的脉冲周期应该为10秒。但是通过 WINCC 捕捉的脉冲轨迹可以看到,实际的周期为20秒,如图2。那这是为什么呢?
本文关键字:程序 PLC入门,plc技术 - PLC入门
上一篇:PLC系统的接地方式