FB1IN4为1时有效,0时无效。FB2IN1IN2IN3/4高低限IN5扫描周期IN6为1时有效,0时无效。积分公式为IN2*IN1*S/(1+IN1*S)FB4IN0SPIN1PVIN2比例带IN3TiIN4TdIN5偏差死区IN6前馈IN7高限IN8低限IN9为IN2的高限IN10A/M0为自动IN11闭锁增加IN12闭锁减少IN13跟踪IN14扫描周期FB210IN0SPIN1PVIN2KpIN3TiIN4TdIN5偏差死区IN6前馈IN7高限IN8低限IN9为IN2的高限IN10A/M0为自动IN11闭锁增加IN12闭锁减少IN130IN14跟踪IN15扫描周期FB10模拟量切换块IN2为0时,IN0切换至IN1,过渡速率为IN4*IN5/60;IN2为1时,IN1切换至IN0,过渡速率为IN3*IN5/60。FB11FB16带高低限的纯积分。IN5、IN6为高低限。IN0-IN1为偏差信号,IN2为积分时间,IN11为扫描周期。FB220FB220速度累加块输入信号:管脚说明单位类型默认值In0触发信号Bool0In1上限值Real0In2停止信号Bool0In3初始化值命令Int0In4每扫描周期增量值Real0输出信号:管脚说明单位类型默认值Out5程序执行标志位Bool0Out6输出累加结果Real0说明:当In0为由0变为1时,每循环周期以IN4的增量值进行累加,输出给OUT6,直到达到上限值In1,重新归0,In2停止位为1时,累加结果重新归0。In3为1时,IN0脉冲的反复触发都将使累加归零后重新开始,In3为0时IN0的反复脉冲不起作用,OUT5为程序累加正在进行标志位。FB19IN1为0时,输出=输入;IN1为1时,当IN2为0时,输出按照上升速率IN3*IN5/60,下降速率IN4*IN5/60跟踪输出变化,当IN2为1时保持当前值。FB20当IN0<0时,输出=IN0*IN2;当IN0>=0时,输出=IN0*IN1.FB271FC6OUT5=(IN0*IN2)/(IN1*IN3)+IN4,如果分母IN0*IN2=0时,则按照IN0*IN2=0.1计算。FC10高限块当IN0<IN1时,OUT2=IN0,OUT3=0当IN0>=IN1时,OUT2=IN1,OUT3=1FC22对IN2输入进行高低限制,IN0为高限,IN1为低限。FB230IN1=TRUE时,输出保持,下降沿触发时输出仍保持当前值,上升沿触发时输出跟踪输入并保持。FB14带死区的低限,IN1为低限值,IN2位死区,IN0IN1时,输出=1;IN0=IN1,且IN0IN1+IN2时,输出=0.FB13带死区的高限,IN1为高限值,IN2位死区,IN0IN1时,输出=1;IN0=IN1,且IN0IN1+IN2时,输出=0.FB模拟量数据选择块输入信号:管脚说明单位类型默认值In0第1路模拟量数据Real0In1第2路模拟量数据Real0In2第3路模拟量数据Real0In3第4路模拟量数据Real0In4第5路模拟量数据Real0In5第6路模拟量数据Real0In6第7路模拟量数据Real0In7第8路模拟量数据Real0In8第1路数据选择命令,脉冲命令Bool0In9第2路数据选择命令,脉冲命令Bool0In10第3路数据选择命令,脉冲命令Bool0In11第4路数据选择命令,脉冲命令Bool0In12第5路数据选择命令,脉冲命令Bool0In13第6路数据选择命令,脉冲命令Bool0In14第7路数据选择命令,常1命令Bool0In15第8路数据选择命令,常1命令Bool0输出信号:管脚说明单位类型默认值Out16输出结果Real0说明:此程序块为多路输入数据选择程序块,当给出某路数据选择命令时,将某路输入数据输出,1~6数据选择命令,程序内取其上升沿命令,下降沿不起作用,当命令由0变为1时将数据输出,当某路输入命令一直为1时,其它路命令仍然可以进行数据选择;7~8数据选择命令为常1有效,当7~8某路选择命令为1时,其它6路选择不起作用。FB22IN0模拟量输入值IN1为1时,闭锁增加,为0时跟踪IN0;IN1为0时,闭锁减少,为0时跟踪IN0;FB204当IN2为1时,从当前值开始跟踪IN1,IN3为配套切换速率(1/MIN);速率仅在切换时有效,速率为0,表示没速率。当IN2为0时,从当前值开始跟踪IN0,IN4为配套切换速率(1/MIN);速率仅在切换时有效,速率为0,表示没速率。FB203=FB12=F(X)FbFB200一阶惯性,IN0为输入,IN1为惯性时间,IN2为分子,IN3为扫描周期,IN4=0时,不起作用,IN4=1时惯性起作用。FB201=FB2微分FB202IN0IN1IN2IN3IN4扫描周期IN5高限IN6低限IN71为微分起作用,0为微分不起作用输入信号的PD公式=IN3*[(1+IN2*S)/(1+IN1*S)]S_0FFDT下降沿延时S_PEXT上升沿触发的脉冲FC8:IN0的绝对值乘以IN1FC9选大FB243速度或时间累加块输入信号:管脚说明单位类型默认值In0速度或时间累加启动位Bool0In1最大限制值Real0In2复位Real0In3模式或功能选择Int0In4每个扫描周期的增量值Real0输出信号:管脚说明单位类型默认值Out5标志位Out6输出结果Real0说明:此块为速度或时间累加块,每个扫描周期增加IN4,直到达到最大值IN1为止,共有4种模式通过IN3选择。IN3=0时,in0上升沿有效,速度或时间按每个扫描周期的增量值累加,结果通过Out6输出,在上升过程中,in0重新触发上升沿,OUT6不发生变化,在上升过程中,Out5为1,结束后为0。IN3=1时,in0上升沿有效,速度或时间按每个扫描周期的增量值累加,结果通过Out6输出,在上升过程中,in0重新触发上升沿,Out6从0开始重新累加,在上升过程中,Out5为1,结束后为0。IN3=2时,in0上升沿有效,速度或时间按每个扫描周期的增量值累加,结果通过Out6输出,在上升过程中,in0重新触发上升沿,Out6从0开始重新累加,在上升过程中,Out5为0,结束后为1。上升沿延时IN1秒IN3=3时,in0下降沿有效,速度或时间按每个扫描周期的增量值累加,结果通过Out6输出,在上升过程中,in0重新触发下降沿,Out6从0开始重新累加,在上升过程中,Out5为1,结束后为0。FB27数据选择输出快输入信号:管脚说明单位类型默认值In0输入数据Real0In1数据选择位Bool0输出信号:管脚说明单位类型默认值Out2结果输出Real0说明:在In1为0时,将In0输入数据传输到Out2,在In1为1时,Out2保持上一次的值FB205当IN0IN1时,发TRUE;当IN0IN1时,不马上发FALSE,有IN2的回差。FB213输入信号:管脚说明单位类型默认值In0输入数据1Real0In1输入数据2Real0In2计算参数Real0In3死区Real0In4高限Real0In5低限Real0In6初始值命令Bool0In7初始值Real0In8扫描周期Real0输出信号:管脚说明单位类型默认值Out9输出结果Real0说明:当In6初始值命令为1时,将In7初始值给Out9。输出结果每个扫描周期以In8*(In0-In1)/In2速度进行叠加,直到达到高限或低限。在再热汽温控制中,In0为再减A喷水后温度减去再减B喷水后温度,In1为0,最大值和最小值为1和-1。FB224输入信号:管脚说明单位类型默认值In0输入数据Real0In1判断条件1Bool0In2判断条件2Bool0In3计算参数1Real0In4计算参数2Real0输出信号:管脚说明单位类型默认值Out5输出结果Real0说明:此块在汽温控制中为前馈数值,由两部分相加组成。1.当判断条件1和判断条件2同时满足时,第一部分数值由0以一定速率切换到IN3数值,如果判断条件1和判断条件2有任何一个不满足时,第一部分数值就以一定速率切换到0,在再热汽温控制中判断条件1为投入再热汽温控制,判断条件2为是否叠加这部分前馈的条件,在实际再热汽控制中,这个条件为FALSE,也就是说实际应用中不叠加这个前馈。2.当IN0的微分大于INO的F(X)时,第二部分数值由0以一定的速率切换到IN4数值,当IN0的微分小于INO的F(X)减一个死区时,第二部分数值以一定速率切换到0,在再热汽温控制的实际应用中,IN0为再热汽温偏差(设定值-实际值),也就是说偏差变化较大时,要提前叠加一部分前馈,以便快速响应,当偏差小于一定值时,切除这部分前馈。3.OUT5输出结果为第一部分数值加上第二部分数值。