西门子扩展模块6ES7235-0KD22-0XA0
FB41“CONT_C”用于在SIMATIC S7可编程控制器上,控制带有连续输入和输出变量的工艺过程。在参数分配期间,用户可以激活或取消激活PID控制器的部分功能,如积分冻结等,以使控制器适合实际的工艺过程。
FB41“CONT_C”可以将控制器用作PID固定设定值控制器,或者在多回路控制中用作级联、混合或比率控制器。控制器的功能基于采样控制器的PID控制算法,采样控制器带有一个模拟信号;如果需要的话,还可以扩展控制器的功能,增加一个脉环节,以产生脉宽调制的输出信号,用于带有比例执行器的两步或三步控制器。
FB41“CONT_C”必须在OB定时中断内调用,并将CYCLE(采样时间)管脚的调用时间与 OB定时中断保持一致,即相等 。
图1.FB41"CONT_C" 的方框图
主要参数
图2. FB41"CONT_C" 程序块
注:以TIA Portal V13 SP1为例,该功能块在STEP 7中的管脚与其相同
表1. FB41"CONT_C" 的输入参数
由上图可见:
“采样比率”为 1:10(CONT_C 调用与 PULSEGEN 调用之比)时,此示例中的调节值精度将限制为 10%,换言之,只能在输出 QPOS_P 以 10% 为步长的脉冲持续时间对设置的输入值 INV 进行模拟。
精度将随每次 CONT_C 调用中 PULSEGEN 调用的次数的增加而提高。
例如,如果调用 PULSEGEN 的频率是调用 CONT_C 频率的 100 倍,则获得的操作值范围的精度为 1%。
自动同步
可以使脉冲输出与更新输入变量 INV 的指令(例如 CONT_C)自动同步。 这样可以确保尽快将输入变量的变化输出为脉冲。
脉冲执行器以对应周期持续时间 PER_TM 的时间间隔评估输入值 INV,并将该值转换成相应长度的脉冲信号。
由于通常以较慢的循环中断等级计算 INV,因此在 INV 更新之后,脉冲执行器应尽快开始将离散值转换为脉冲信号。
为此,块可以使用以下步骤来与周期的起始点同步:
如果 INV 发生变化,且块调用不在周期的个或后两个调用循环中,则执行同步。 脉冲持续时间将重新计算,并在下一个循环与新周期一起输出。
西门子扩展模块6ES7235-0KD22-0XA0