STEP7常用功能块FC105、FB41、FB43

合集下载

STEP7 常用功能块(FC块)-推荐下载

STEP7 常用功能块(FC块)-推荐下载

常用功能块(FC105、FB41、FB43)课程目的:FC105的使用1、FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下:其中,管脚的定义如下:IN---------模拟量模块的输入通道地址,在硬件组态时分配;HI_LIM---现场信号的最大量程值;LO_LIM--现场信号的最小量程值;BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号);则设置为0;OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;RET_VAL-FC105功能块的故障字,可存放在一个字里面。

如:MW50;2、热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;3、FB41 PID控制模块的使用;PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在中,打开Libraries\standard library\ PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下:4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。

Libraries\standard library\PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:5、如果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:常用功能块(FC105、FB41、FB43)课程6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功能块,在中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下:。

西门子PLC STEP7主要功能块介绍

西门子PLC STEP7主要功能块介绍

西门子PLC STEP7主要功能块介绍西门子PLC S7-300系列和西门子PLC S7-400系列常用在工业自动化领域的中大型项目中,它们使用的编程软件是STEP7,在编程软件STEP7中,西门子为用户提供了多种功能块来方便用户编程使用。

本文下面就对西门子PLC编程软件STEP7中的功能块做一个介绍,为用户的使用提供帮助。

西门子PLC STEP7主要功能块用户在进行西门子PLC编程时,采用的编程工具为STEP7,STEP7是西门子S7/M7/C7系列西门子PLC的编程工具,该软件包以块形式管理用户编写的程序和数据。

STEP7的程序是一种结构化的程序,它把程序分为四种模块:(1) 组织模块(OB)用于对后四种模块的调用与管理;(2) 程序模块(FB)用于实现简单逻辑控制任务;(3) 功能模块(FC)用于对较复杂的控制任务进行编程,以实现调用;(4) 数据模块(DB)存储程序运行所需的数据。

在STEP7的操作系统还固化一些子程序,我们可根据自己的实际需要调用这些模块来满足控制要求,在本程序中,我们使用OB1、OB35、OB100组织模块。

OB1用于线性和结构化的程序执行。

对结构化的程序,所有的模块调用都将写入到OB1中,被OB1调用的模块,OB1可由操作系统自动循环调用。

OB35是一个循环中断程序,操作系统可每隔一定时间就产生中断运行,比OB1更高的优先级,也就是说,OB35可以中断OB1的运行,处理自身程序,中断的时间可在STEP7硬件组态中设定,本设计中,所以我们利用OB35实现对料筒实际温度的采样,其循环中断时间设定为20秒。

西门子PLC编程软件STEP7为用户提供了多种功能块,用户可以在编程组态过程中调用来完成各种逻辑功能。

北京天拓四方科技有限公司。

用Step7中SFB41FB41,SFB42FB42,SFB43FB43实现PID控制

用Step7中SFB41FB41,SFB42FB42,SFB43FB43实现PID控制
5
I_SEL
BOOL
TRUE
INTEGRAL ACTION ON(积分分量接通)
PID各分量在PID算法中可以分别激活或者取消。当输入端“积分分量接通”被置位时,I分量被接通。
6
INT_HOLD
BOOL
FALSE
INTEGRAL ACTION HOLD(积分分量保持)
积分器的输出被冻结。为此,必须置
6.1.1
SFB/FB“CONT_C”(连续控制器)用于使用连续的I/O变量在SIMATIC S7控制系统中控制技术过程。你可以通过参数打开或关闭PID控制器,以此来控制系统。通过参数赋值工具,可以很容易地做到这一点。调用:Start > SIMATIC > STEP 7 > PID Control Parameter Assignment(如图)。在线电子手册,见Start > SIMATIC > Documentation > English> STEP 7 – PID Control(如图11)。
ON/(过程变量外设接通)
如果过程变量从I/O读取,输入
“PV_PER”必须连接到外围设备,
并且输入“PROCESS VARIABLE
PERIPHERY ON”必须置位。
4
P_SEL
BOOL
TRUE
PROPORTIONAL ACTION ON(比例分量接通)
PID各分量在PID算法中可以分别激活或者取消。当输入端“比例分量接通”被置位时,P分量被接通。
4.1
在Windows操作系统中,调用“调试PID参数用户界面”的操作过程如下:
Start > SIMATIC > STEP 7 > PID Control Parameter Assignment(如图9)。

STEP7常用功能块教程

STEP7常用功能块教程

STEP7常用功能块教程1、 FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在 中,打开Libraries\stan dard library\Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下:其中,管脚的定义如下:IN---------模拟量模块的输入通道地址,在硬件组态时分配;HI_LIM---现场信号的最大量程值;LO_LIM--现场信号的最小量程值;BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号);则设置为0;OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;RET_VAL-FC105功能块的故障字,可存放在一个字里面。

如:MW50;2、 热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;3、 FB41 PID控制模块的使用;PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能 在 中,打开Libraries\s tandard library\PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下:4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。

Libraries\standard libra ry\PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:5、 果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功能块,在 中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc1 06,将其调入OB1中,给各个管脚输入地址;如下:。

FB41.FB42.FB43 PID参数设置中文说明

FB41.FB42.FB43 PID参数设置中文说明

W#16#0000 MANIPULATED VALUE PERIPHERAL
QLMN_HLM BOOL REACHED 操作值始终受
FALSE HIGH LIMIT OF MANIPULATED VALUE
上限和下限的限制。如果输出为"达到 操作值上限" ,则表明已
超过上限。
QLMN_LLM BOOL REACHED 操作值始终受
输出参数
下表包含对 SFB 41/FB41 "CONT_C"输出参数的说明。
参数 数据类型 取值范围: 缺省值 说明
LMN REAL 有效的操作值为
0.0 MANIPULATED VALUE
"操作值"输出处 的浮点格式输出。
LMN_PER WORD 将 I/O 格式的操作值 连接到"操作值外设" 输出的控制器。
INT_HOLD BOOL
FALSE
设置输入"积分作用暂停"
可以"冻结"积分器的输出。
INTEGRAL ACTION HOLD
I_ITL_ON BOOL
FALSE INITIALIZATION OF THE INTEGRAL
ACTION ON
设置输入"积分作用初始化打开"可以
将积分器的输出
连接到输入
TI = T#0ms 时,可以禁用控制器的积分组件,从而可以将块作为比例控制器使用。
由于该控制器在没有任何位置反馈信号的情况下工作,内部计算的操作变量将不会与信号控制元素位置完 全相符。如果操作变量(ER * GAIN)为负值,将进行调整。随后该控制器会设置输出 QLMNDN (操作值信 号下限),直到设置了 LMNR_LS (位置反馈信号下限)为止。

STEP7-功能块全中文说明

STEP7-功能块全中文说明

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)CMP ?I(INT)整数比较CMP ?D (DINT)比较双精度整数CMP ?R (REAL)比较实数3.转换指令概述BCD_I BCD码转换为整数I_BCD 整型转换为BCD码BCD_DI BCD码转换为双精度整数I_DINT 整型转换为长整型DI_BCD 长整型转换为BCD码DI_REAL 长整型转换为浮点型4 计数器指令S_CUD 双向计数器S_CD 降值计数器S_CU 升值计数器---( SC ) 设置计数器线圈•---( CU ) 升值计数器线圈•---( CD ) 降值计数器线圈5.S_CUD 双向计数器`6. S_CU 升值计数器7. S_CD 降值计数器8. ---( SC ) 设置计数器值9. ---( CU ) 升值计数器线圈10. ---( CD ) 降值计数器线圈11. ---(OPN)打开数据块:DB或DI如果想将数据块中的数据读出(如DB和DI),需要通过(OPN)打开数据块后才可读出。

12. ---(JMP)--- 无条件跳转13. ---(JMPN) 若“否”则跳转14. LABEL标号【整型数学运算指令】整型数学运算指令概述说明使用整数运算,您可以对两个整数(16和32位)执行以下运算:•ADD_I 加整数•SUB_I 减整型•MUL_I 乘整型•DIV_I 除整型•ADD_DI 加双精度整数•SUB_DI 减长整型•MUL_DI 乘长整型•DIV_DI 除长整型•MOD_DI 返回分数长整型15. ADD_I 整数加16. SUB_I 整数减17. MUL_I 整数乘18. DIV_I 整数除19. MOD_DI 返回长整数余数20. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。

S7-300_FC105_FB41_FB43_FC106_功能块的使用

S7-300_FC105_FB41_FB43_FC106_功能块的使用

FC105的使用----FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块:打开Libraries\standard library\Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下图:其中管脚的定义如下:IN---------模拟量模块的输入通道地址,在硬件组态时分配;HI_LIM-----现场信号的最大量程值;LO_LIM-----现场信号的最小量程值;BIPOLAR—---极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号),则设置为0;RET_VAL----FC105功能块的故障字,可存放在一个字里面。

如:MW50;OUT--------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;FB41 PID控制模块的使用----PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能:打开Libraries\standard library\PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下图:脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。

Libraries\standard library\PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下图:通道地址输入PID的输出通道. 如下图:使用FC106模块如果单独控制变量输出通道,可使用FC106模块:FC106是处理模拟量(1~5V、4~20MA 等常规信号)输出的功能块,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下图:。

STEP7常用功能块教程

STEP7常用功能块教程

STEP7常用功能块教程STEP7(Siemens Totally Integrated Automation Portal)是西门子公司的一款集成的自动化工程软件,用于配置、程序和诊断西门子的可编程逻辑控制器(PLC)系统。

STEP7具有许多强大的功能块,可以帮助用户更高效地编程和管理PLC系统。

本文将介绍一些常用的STEP7功能块和它们的应用。

1.FC(函数块):函数块是一种可重用的程序单元,允许用户编写自定义函数。

通过使用函数块,可以将常用的代码片段封装为函数,以便在不同的程序中重复使用。

例如,可以创建一个函数块来实现PID控制算法,使其可以在不同的工程中重复使用。

2.FB(功能块):功能块是STEP7中的另一种可重用程序单元,类似于函数块。

不同之处在于,功能块可以包含状态信息,并可以在程序中直接调用。

功能块通常用于处理系统的输入和输出信号,并执行相关的逻辑操作。

例如,可以创建一个功能块来处理PLC的输入和输出模块,并根据逻辑条件执行相应的控制操作。

3.OB(组织块):组织块是STEP7中的一种特殊类型的函数块,用于定义PLC程序的执行顺序和事件触发条件。

组织块分为不同的类型,如主程序(OB1)和中断(OB35),每个类型都有不同的功能和触发条件。

通过使用组织块,可以精确控制PLC程序的执行流程,并根据需要触发特定的事件。

4.DB(数据块):数据块是STEP7中用于存储和管理数据的容器。

数据块包含一个或多个变量,可以在PLC程序中访问和使用。

通过使用数据块,可以将相关的数据组织在一起,并轻松地进行数据的传输和处理。

例如,可以创建一个数据块来存储传感器和执行器的输入和输出数据,并在程序中使用这些数据进行逻辑判断和控制操作。

5.SFC(顺序功能图):顺序功能图是一种图形化编程语言,用于描述程序的执行顺序和组织结构。

SFC可以将PLC程序分解为不同的步骤,并定义不同的条件和转换规则。

通过使用SFC,可以更直观地理解和设计复杂的PLC程序,并使其易于修改和维护。

西门子STEP7常用功能块说明

西门子STEP7常用功能块说明

西门子STEP7常用功能块说明【工控老鬼】(2012-10-26 09:02:55)转载▼标签:分类:PLCplc培训plc实例感悟人生工控老鬼深圳plc培训1. SFB0 "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF兼容IEC61131-3的计数和计时功能块2. SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN"用于PID控制41---连续42---离散43---用于将一个模拟量转化为与之对应的周期性开关量脉冲信号,该脉冲的占空比与模拟量的数值大小成正比.3. SFC0 "SET_CLK" SFC1 "READ_CLK"用于读写PLC中的系统时间4. SFC14 "DPRD_DAT" SFC15 "DPWR_DAT"用于读写DP从站中的一致性数据如:读写用DP通讯的变频器中的控制字5. SFC20 "BLKMOV" SFC21 "FILL"块拷贝,块填充6. SFC46 "STP" SFC47 "WAIT"SFC46 使PLC进入STOP状态,挺有用的:可以当软件陷阱,或利用上位控制PLC停机7. SFC60 "GD_SND" SFC61 "GD_RCV"MPI的GD通讯8.IEC Function BlocksFC22 "LIMIT" FC25 "MAX" FC27 "MIN"FC22 ---限幅输出FC25,FC27 --- 3个数比大小9.PID Control BlocksFB41/42/43 同SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN"FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID10.Ti-S7 Converting BlocksFC105 "SCALE" FC106 "UNSCALE"模拟量输入输出的比例和数据类型转换【工控老鬼】(2012-10-26 09:02:55)转载▼分类:PLC标签:plc培训plc实例感悟人生工控老鬼深圳plc培训1. SFB0 "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF兼容IEC61131-3的计数和计时功能块2. SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN"用于PID控制41---连续42---离散43---用于将一个模拟量转化为与之对应的周期性开关量脉冲信号,该脉冲的占空比与模拟量的数值大小成正比.3. SFC0 "SET_CLK" SFC1 "READ_CLK"用于读写PLC中的系统时间4. SFC14 "DPRD_DAT" SFC15 "DPWR_DAT"用于读写DP从站中的一致性数据如:读写用DP通讯的变频器中的控制字5. SFC20 "BLKMOV" SFC21 "FILL"块拷贝,块填充6. SFC46 "STP" SFC47 "WAIT"SFC46 使PLC进入STOP状态,挺有用的:可以当软件陷阱,或利用上位控制PLC停机7. SFC60 "GD_SND" SFC61 "GD_RCV"MPI的GD通讯8.IEC Function BlocksFC22 "LIMIT" FC25 "MAX" FC27 "MIN"FC22 ---限幅输出FC25,FC27 --- 3个数比大小9.PID Control BlocksFB41/42/43 同SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID10.Ti-S7 Converting BlocksFC105 "SCALE" FC106 "UNSCALE"模拟量输入输出的比例和数据类型转换。

STEP7常用功能块FC105FB41FB43

STEP7常用功能块FC105FB41FB43

STEP7常用功能块FC105FB41FB43STEP7常用功能块FC105FB41FB43常用功能块FC105:FC105是博途(TIA Portal)中的一个常用功能块,也被称为方向判别器功能块。

它在自动化控制系统中经常被用于判断运动方向,以便在适当的时候进行控制。

FC105通过对输入信号进行处理,根据预设条件判断运动方向,然后根据判断结果输出相应的控制信号。

FC105功能块包含以下常用输入参数:1.当前位置(输入):输入当前位置信息,用于判断运动方向。

2.目标位置(输入):输入目标位置信息,用于判断运动方向。

3.正向容差(输入):输入正向容差信息,用于判断正向运动完成的条件。

4.反向容差(输入):输入反向容差信息,用于判断反向运动完成的条件。

5.正向信号(输入):输入正向运动信号,用于判断正向运动的触发条件。

6.反向信号(输入):输入反向运动信号,用于判断反向运动的触发条件。

FC105功能块的输出参数包括:1.正向运动(输出):输出正向运动信号,在判断为正向运动时触发。

2.反向运动(输出):输出反向运动信号,在判断为反向运动时触发。

FC105的工作原理如下:1.输入当前位置和目标位置信息。

2.判断当前位置是否在目标位置的正向容差范围内。

如果是,则判断为正向运动完成。

3.判断当前位置是否在目标位置的反向容差范围内。

如果是,则判断为反向运动完成。

4.判断正向信号是否触发。

如果是,则判断为正向运动。

5.判断反向信号是否触发。

如果是,则判断为反向运动。

常用功能块FB41:FB41是博途(TIA Portal)中的一个常用功能块,也被称为开关功能块。

它在自动化控制系统中经常被用于对输入信号进行开关控制,通过设置不同的逻辑条件来控制不同的输出信号。

FB41功能块包含以下常用输入和输出参数:1.输入信号:FB41的输入信号可以是布尔类型、字节类型或字类型的信号。

它们可以是来自传感器、按钮等设备的信号。

2.输出信号:FB41的输出信号可以是布尔类型、字节类型或字类型的信号。

功能块FB41的功能及用法

功能块FB41的功能及用法

功能块FB41的功能及用法在STEP7中的库中,有专门用于PID控制的FB块——FB41。

PID控制必须在循环中断中执行,以确保其扫描、执行时间基本固定。

本例中的CPU仅有OB35一个循环中断,因此,要在OB35中调用FB41。

图1 FB41在库中的位置图2 FB41的逻辑图FB41的逻辑如图2所示。

分解介绍如下:· SP_INT端为给定值,本例中即为给定压力,假设为0.5MPa;即:0.5==>"SP_INT";· 实际值有两条通路可选:· 当PVPER_ON=0时,PV_IN端的值为实际值,该值通常有FC105转换而来;· 当PVPER_ON=1时,PV_PER端的值为实际的压力值,该值来自AI模块,为压力传感器的反馈值;本例中,我们以PVPER_ON=1时,来说明。

即:1==>"PVPER_ON"、PIW272==>"PV_PER"· PV_FAC、PV_OFF对应压力的范围,即:1==>"PV_FAC"、0==>"PV_OFF"。

· PV是根据PV_PER计算出的实际压力值。

具体来说:PV_PER=0时,对应的实际压力为PV_OFF,即0MPa;PV_PER=27648时,对应的实际压力为PV_FAC,即1MPa;PV=PV_PER/27648*(PV_FAC –PV_OFF),本例中,PV=PV_PER/27648;· ER为给定值SP_INT和实际值PV的偏差,PID即是基于它进行调节的;· GAIN、TI、TD分别为比例、积分、微分的系数。

比例功能投入与否,由P_SEL决定,当P_SEL=1时,比例功能起作用;同理,I_SEL、D_SEL决定是否启用积分、微分调节;· LMN_P、LMN_I、LMN_D分别记录当前控制量的比例分量、积分分量、微分分量。

用Step7中FB41实现PID控制

用Step7中FB41实现PID控制
6.1.3
除了设定点操作和过程数值操作的功能以外,SFB 41/FB 41(CONT_C)可以使用连续的变量输出和手动影响控制数值选项,来实现一个完整的PID控制器。下面是关于SFB 41/FB 41(CONT_C)详细的子功能说明:
6.1.3.1
设定点以浮点格式在“SP_INT”端输入。
6.1.3.2
6.1.3.9
故障输出参数RET_VAL不使用。
6.1.3.10
如图12。
图12
6.1.3.11
SFB 41/FB 41“CONT_C”(如图13)
图13
下表列出SFB 41/FB 41“CONT_C”输入参数的说明:
序号
参数
数据类型
数值范围
缺省
说明
1
COM_RST
BOOL
FAULSE
COMPLETE RESTART(完全再起动)。
通过按下F1键得到帮助;
在PID参数设置对话框中,通过点击Help,可以得到具体的帮助信息。
5
以下章节将帮助你根据你的应用设计一个用户程序。
5.1
使用相应的背景数据块调用系统功能块。
举例:CALL SFB 41, DB 30(或者,CALL FB 41, DB 31)
5.2
系统功能块的参数将保存在背景数据块中。在第6章中将阐述这些参数。
6.1.3.6
使用LMNLIMIT功能,受控数值可以被限制为一个所选择的数值。当输入变量超出极限值时,信号位将指示。“LMN_NORM”功能可以根据下述公式标准化“LMNLIMIT”的输出:
LMN =(LMNLIMIT的输出)x LMN_FAC + LMN_OFF
“LMN_FAC”的缺省值为“1”,“LMN_OFF”的缺省值为“0”。

STEP7常用功能块说明

STEP7常用功能块说明

S T E P7?常用功能块说明1. SFB0"CTU" SFB1"CTD" SFB2"CTUD" SFB4"TON" SFB5TOF兼容IEC61131-3的计数和计时功能块2.SFB41"CONT_C" SFB42"CONT_S" SFB43"PULSEGEN"用于PID控制41---连续42---离散10.Ti-S7ConvertingBlocksFC105"SCALE"FC106"UNSCALE"模拟量输入输出的比例和数据类型转换11、SFC1 读取系统时钟12、SFC3 启动/停止运行时间定时器13、OB1:主程序循环14、OB10--OB17:在设置的日期和时间启动15、OB20--OB23:延时后启动16、OB30--OB38:以设定的时间为周期17、OB40--OB47:检测到来自外部模块的中断请求时启动18、1、等常规信号)输入的功能块,在中,打开MD200;模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在4PIDControlblock\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:将程序下载调试,看PID的温度调节作用如何?如果控制的不好,改变P、I参数!5、果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功能块,在中,打开Libraries\standardlibrary\Ti-S7ConvertingBlocks\fc106,将其调入OB1中,给各个管脚输入地址;如下:。

STEP7_功能块说明

STEP7_功能块说明

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)CMP ?I(INT)整数比较CMP ?D (DINT)比较双精度整数CMP ?R (REAL)比较实数3.转换指令概述BCD_I BCD码转换为整数I_BCD 整型转换为BCD码BCD_DI BCD码转换为双精度整数I_DINT 整型转换为长整型DI_BCD 长整型转换为BCD码DI_REAL 长整型转换为浮点型4 计数器指令S_CUD 双向计数器S_CD 降值计数器S_CU 升值计数器---( SC ) 设置计数器线圈•---( CU ) 升值计数器线圈•---( CD ) 降值计数器线圈5.S_CUD 双向计数器`6. S_CU 升值计数器7. S_CD 降值计数器8. ---( SC ) 设置计数器值9. ---( CU ) 升值计数器线圈10. ---( CD ) 降值计数器线圈11. ---(OPN)打开数据块:DB或DI如果想将数据块中的数据读出(如DB和DI),需要通过(OPN)打开数据块后才可读出。

12. ---(JMP)--- 无条件跳转13. ---(JMPN) 若“否”则跳转14. LABEL标号【整型数学运算指令】整型数学运算指令概述说明使用整数运算,您可以对两个整数(16和32位)执行以下运算:•ADD_I 加整数•SUB_I 减整型•MUL_I 乘整型•DIV_I 除整型•ADD_DI 加双精度整数•SUB_DI 减长整型•MUL_DI 乘长整型•DIV_DI 除长整型•MOD_DI 返回分数长整型15. ADD_I 整数加16. SUB_I 整数减17. MUL_I 整数乘18. DIV_I 整数除19. MOD_DI 返回长整数余数20. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。

STEP7常用功能块FC105、FB41、FB43

STEP7常用功能块FC105、FB41、FB43

目的:FC105的使用1、FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下:其中,管脚的定义如下:IN---------模拟量模块的输入通道地址,在硬件组态时分配;HI_LIM---现场信号的最大量程值;LO_LIM--现场信号的最小量程值;BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号);则设置为0;OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;RET_V AL-FC105功能块的故障字,可存放在一个字里面。

如:MW50;2、热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;3、FB41 PID控制模块的使用;PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在中,打开Libraries\standard library\ PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下:4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。

Libraries\standard library\PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:5、果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功能块,在中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下:。

STEP7-功能块全中文说明

STEP7-功能块全中文说明

parator== IN1等于IN2<> IN1不等于IN2> IN1大于IN2< IN1小于IN2>= IN1大于或等于IN2<= IN1小于或等于IN22.整数就是没有小数位都是零的数,即能被1整除的数(如-1,-2,0,1,……)CMP ?I(INT)整数比较CMP ?D (DINT)比较双精度整数CMP ?R (REAL)比较实数3.转换指令概述BCD_I BCD码转换为整数I_BCD 整型转换为BCD码BCD_DI BCD码转换为双精度整数I_DINT 整型转换为长整型DI_BCD 长整型转换为BCD码DI_REAL 长整型转换为浮点型4 计数器指令S_CUD 双向计数器S_CD 降值计数器S_CU 升值计数器---( SC ) 设置计数器线圈•---( CU ) 升值计数器线圈•---( CD ) 降值计数器线圈5.S_CUD 双向计数器`6. S_CU 升值计数器7. S_CD 降值计数器8. ---( SC ) 设置计数器值9. ---( CU ) 升值计数器线圈10. ---( CD ) 降值计数器线圈11. ---(OPN)打开数据块:DB或DI如果想将数据块中的数据读出(如DB和DI),需要通过(OPN)打开数据块后才可读出。

12. ---(JMP)--- 无条件跳转13. ---(JMPN) 若“否”则跳转14. LABEL标号【整型数学运算指令】整型数学运算指令概述说明使用整数运算,您可以对两个整数(16和32位)执行以下运算:•ADD_I 加整数•SUB_I 减整型•MUL_I 乘整型•DIV_I 除整型•ADD_DI 加双精度整数•SUB_DI 减长整型•MUL_DI 乘长整型•DIV_DI 除长整型•MOD_DI 返回分数长整型15. ADD_I 整数加16. SUB_I 整数减17. MUL_I 整数乘18. DIV_I 整数除19. MOD_DI 返回长整数余数20. 浮点运算指令概述IEEE32位浮点数属于REAL数据类型。

S7-300(FC105,FB41,FB43,FC106)功能块的使用

S7-300(FC105,FB41,FB43,FC106)功能块的使用

FC105的使用----FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块:打开Libraries\standard library\Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下图:其中管脚的定义如下:IN---------模拟量模块的输入通道地址,在硬件组态时分配;HI_LIM-----现场信号的最大量程值;LO_LIM-----现场信号的最小量程值;BIPOLAR—---极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,如果现场信号为4MA~20MA(无极性信号),则设置为0;RET_VAL----FC105功能块的故障字,可存放在一个字里面。

如:MW50;OUT--------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;FB41 PID控制模块的使用----PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能:打开Libraries\standard library\PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下图:脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。

Libraries\standard library\PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下图:通道地址输入PID的输出通道. 如下图:使用FC106模块如果单独控制变量输出通道,可使用FC106模块:FC106是处理模拟量(1~5V、4~20MA 等常规信号)输出的功能块,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下图:。

西门子STEP7常用功能块说明

西门子STEP7常用功能块说明

1. SFB0 "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF兼容IEC61131-3的计数和计时功能块2. SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN"用于PID控制41---连续42---离散43---用于将一个模拟量转化为与之对应的周期性开关量脉冲信号,该脉冲的占空比与模拟量的数值大小成正比.3. SFC0 "SET_CLK" SFC1 "READ_CLK"用于读写PLC中的系统时间4. SFC14 "DPRD_DAT" SFC15 "DPWR_DAT"用于读写DP从站中的一致性数据如:读写用DP通讯的变频器中的控制字5. SFC20 "BLKMOV" SFC21 "FILL"块拷贝,块填充6. SFC46 "STP" SFC47 "WAIT"SFC46 使PLC进入STOP状态,挺有用的:可以当软件陷阱,或利用上位控制PLC停机7. SFC60 "GD_SND" SFC61 "GD_RCV"MPI的GD通讯8.IEC Function BlocksFC22 "LIMIT" FC25 "MAX" FC27 "MIN"FC22 ---限幅输出FC25,FC27 --- 3个数比大小9.PID Control BlocksFB41/42/43 同SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID10.Ti-S7 Converting BlocksFC105 "SCALE" FC106 "UNSCALE"模拟量输入输出的比例和数据类型转换。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目的:FC105的使用
1、FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在中,打开Libraries\standard library\
Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下:
其中,管脚的定义如下:
IN---------模拟量模块的输入通道地址,在硬件组态时分配;
HI_LIM---现场信号的最大量程值;
LO_LIM--现场信号的最小量程值;
BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1,
如果现场信号为4MA~20MA(无极性信号);则设置为0;
OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放;
RET_V AL-FC105功能块的故障字,可存放在一个字里面。

如:MW50;
2、热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10;
3、FB41 PID控制模块的使用;
PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在中,打开Libraries\standard library\ PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下:
4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。

Libraries\standard library\
PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:
5、果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:
6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功
能块,在中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下:。

相关文档
最新文档