1、FB41(CONT_C)基本使用FB41“CONT_C”用于在 SIMATIC S7 可编程控制器上,控制带有连续输入和输出变量的工艺过程。在参数分配期间,用户可以激活或取消激活 PID 控制器的部分功能,如积分冻结等,以使控制器适合实际的工艺过程。FB41“CONT_C”可以将控制器用作 PID 固定设定值控制器,或者在多回路控制中用作级联、混合或比率控制器。控制器的功能基于采样控制器的 PID 控制算法,采样控制器带有一个模拟信号;如果需要的话,还可以扩展控制器的功能,增加一个脉冲生成器环节,以产生脉宽调制的输出信号,用于带有比例执行器的两步或三步控制器。FB41“CONT_C”必须在 O
2、B 定时中断内调用,并将 CYCLE(采样时间)管脚的调用时间与 OB 定时中断保持一致,即相等 。图 1.FB41“CONT_C“ 的方框图主要参数图 2. FB41“CONT_C“ 程序块注:以 TIA Portal V13 SP1 为例,该功能块在 STEP 7 中的管脚与其相同表 1. FB41“CONT_C“ 的输入参数参数变量类型数据类型取值范围 默认 描述 应用COM_RST IN BOOL FALSE完全重启动置位后需手动去复位MAN_ON IN BOOL TRUE手/自动切换按MAN_ON:0:自动1:手动钮PVPER_ON IN BOOL FALSE设定值选择外设PVPER
3、_ON:0:当前值选择 PV_IN1:当前值选择 PV_PERPV_IN IN REAL-100100(%)或者 物理值0.0过程变量输入必须与 SP_INT 单位一致PV_PER IN WORD 16#0000外设过程变量输入PIW xxxSP_INT IN REAL-100100(%)或者 物理值0.0内部设定值P_SEL IN BOOL TRUE 比例作 P_SEL:用激活 0:关闭比例作用1:激活比例作用I_SEL IN BOOL TRUE积分作用激活I_SEL:0:关闭积分作用1:激活积分作用INT_HOLD IN BOOL FALSE积分冻结冻结当前积分作用(仅自动模式有用)I_I
4、TL_ON IN BOOL FALSE积分设定值I_ITL_ON:0:积分作用值由偏差计算1:积分作用值为 I_ITLVALI_ITLVAL IN REAL -100100(%) 0.0积分初始值D_SEL IN BOOL FALSE 微分作I_SEL:0:关闭微分作用用打开 1:激活微分作用CYCLE IN TIME =1 ms T#1s采样时间建议:与定时中断时间设置相同MAN IN REAL -100100(%) 0.0 手动值 GAIN IN REAL 2.0比例因子TI IN TIME =CYCLE T#20s积分时间TD IN TIME =CYCLE T#10s微分时间TM_LAG
5、 IN TIME =CYCLE/2 T#2s微分作用的时TM_LAG 越大,微分作用越小间延迟DEAD_W IN REAL =0.0 0.0死区宽度SP_INT-DEAD_WPV_INSP_INT+DEAD_W当前值在该范围内,PID 输出保持不变LMN_HLM IN REAL 100.0调节值上限LMN_LLM IN REAL 0.0调节值上限PV_FAC IN REAL 1.0过程变量因子PV_OFF IN REAL 0.0过程变量偏移量LMN_FAC IN REAL 1.0调节值因子LMN_OFF IN REAL 0.0调节值偏移量DISV IN REAL -100100(%) 0.0干扰变量表 2. FB41“CONT_C“ 的输出参数参数变量类型数据类型取值范围 默认 描述 说明LMN OUT REAL 0.0 调节值 LMN_PER OUT WORD 16#0000 外设调节值 PQW xxx