西门子PLC中PID量程设定的注意事项

西门子PLC中PID量程设定的注意事项
西门子PLC中PID量程设定的注意事项

1 设定值与反馈值从物理意义上来讲是一个量

所以他们的实际量程范围是一样的,比如在加热炉温度控制中,传感器测量的温度范围为-20°C—100°C,那么设定值与反馈值的范围就是-20°C—100°C。

2 反馈值的量程范围要根据所使用的模块来确定

在上面的例子中虽然反馈值的物理量范围-20°C—100°C,但送到西门子PLC内部则有两种可能,第一种是用变送器将温度信号转换为4-20MA电流或者-10V-10V电压,然后通过测量标准信号的模拟量模块输入,比如EM231(6ES7 231--0HC22--0XA0)。如果是-10V-10V,则范围应设为双极性,-32000-32000。我们以4-20MA为例,

第二种情况,温度信号通过热电阻或热电偶模块直接送进来,那么此时量程范围应为实际值的10倍。

3 回路输出并无实际的物理意义

在西门子plc输出的量程设定上,并无实际物理意义,大家可以将其理解为输出的百分比,那么对应到模拟量模块的输出上就是0-32000(0-10V)或 -32000—32000(-10V-10V)或6400-32000(4-20MA)。

4 在调用向导子程序时,设定值可直接输入实际数值

假如此例中,加热炉的温度需要控制在50°C,那么在SETPOINT管脚,可直接输入50.0,无需将其转换为0.0-1.0的实数。

艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有 10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。

如需进一步了解相关变频器产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城https://www.360docs.net/doc/531386079.html,。

西门子功能块说明和调整方法

西门子FB41中PID功能块说明和调整方法分享到QQ空间转帖到开心网转帖到百度搜藏 FB41称为连续控制的PID用于控制连续变化的模拟量,与FB42的差别在于后者是离散型的,用于控制开关量,其他二者的使用方法和许多参数都相同或相似。 PID的初始化可以通过在OB100中调用一次,将参数COM-RST置位,当然也可在别的地方初始化它,关键的是要控制COM-RST; PID的调用可以在OB35中完成,一般设置时间为200MS, 一定要结合帮助文档中的PID框图研究以下的参数,可以起到事半功倍的效果 以下将重要参数用黑体标明.如果你比较懒一点,只需重点关注黑体字的参数就可以了。其他的可以使用默认参数。 A:所有的输入参数: COM_RST: BOOL: 重新启动PID:当该位TURE时:PID执行重启动功能,复位PID内部参数到默认值;通常在系统重启动时执行一个扫描周期,或在PID进入饱和状态需要退出时用这个位; MAN_ON:BOOL:手动值ON;当该位为TURE时,PID功能块直接将MAN的值输出到LMN,这可以在PID框图中看到;也就是说,这个位是PID的手动/自动切换位; PEPER_ON:BOOL:过程变量外围值ON:过程变量即反馈量,此PID可直接使用过程变量P IW(不推荐),也可使用PIW规格化后的值(常用),因此,这个位为FALSE; P_SEL:BOOL:比例选择位:该位ON时,选择P(比例)控制有效;一般选择有效; I_SEL:BOOL:积分选择位;该位ON时,选择I(积分)控制有效;一般选择有效;

INT_HOLD BOOL:积分保持,不去设置它; I_ITL_ON BOOL:积分初值有效,I-ITLVAL(积分初值)变量和这个位对应,当此位ON时,则使用I-ITLVAL变量积分初值。一般当发现PID功能的积分值增长比较慢或系统反应不够时可以考虑使用积分初值; D_SEL :BOOL:微分选择位,该位ON时,选择D(微分)控制有效;一般的控制系统不用; CYCLE :TIME:PID采样周期,一般设为200MS; SP_INT:REAL:PID的给定值; PV_IN :REAL:PID的反馈值(也称过程变量); PV_PER:WORD:未经规格化的反馈值,由PEPER-ON选择有效;(不推荐) MAN :REAL:手动值,由MAN-ON选择有效; GAIN :REAL:比例增益; TI :TIME:积分时间; TD :TIME:微分时间; TM_LAG:TIME:我也不知道,没用过它,和微分有关; DEADB_W:REAL:死区宽度;如果输出在平衡点附近微小幅度振荡,可以考虑用死区来降低灵敏度; LMN_HLM:REAL:PID上极限,一般是100%; LMN_LLM:REAL:PID下极限;一般为0%,如果需要双极性调节,则需设置为-100%;(正负10V输出就是典型的双极性输出,此时需要设置-100%); PV_FAC:REAL:过程变量比例因子 PV_OFF:REAL:过程变量偏置值(OFFSET) LMN_FAC:REAL:PID输出值比例因子; LMN_OFF:REAL:PID输出值偏置值(OFFSET); I_ITLVAL:REAL:PID的积分初值;有I-ITL-ON选择有效; DISV :REAL:允许的扰动量,前馈控制加入,一般不设置; B:部分输出参数说明: LMN :REAL:PID输出;

西门子6SE70功能块和参数

4.1 4-1

(FB U950.01 U953.50 U953.99 U954.74 4.2 ? K (16 (32 ) K0153 M(set,n-Reg.) Connector name Connector number Identification letter KK0150 n(set,smooth) Connector name Connector number Identification letter

( ) ? +199.99%(7FFFH/7FFF FFFFH) 100% 4000H(4000 0000H) 0000H FFFFH 7FFFH 8000H 199.994 % -0.006 % 0 % -200 % 4000H C000H -100 % 100 % 0000 0000H FFFF FFFFH 7FFF FFFFH 8000 0000H 199.999999907 % -0.000000093 % 0 % -200 % 4000 0000H C000 0000H -100 % 100 % Connector with word length (Kxxxx) Connector with double-word length (KKxxxx) 1H = 0.000 000 093 % 1H = 0.06 % 4 0( yes) 4-4

?() ? BICO() ?( U L)BICO c) 000 OP1S OP1S P xxx0 ? xxx d xxx U xxx2 ? xxx c xxx r004 OP1S0050 U123 OP1S3411

西门子PLC-SIM使用说明

计算机仿真技术把现代仿真技术与计算机发展结合起来,通过建立系统的数学模型,以计算机为工具,以数值计算为手段,对存在的或设想中的系统进行实验研究。随着计算机技术的高速发展,仿真技术在自动控制、电气传动、机械制造等工程技术领域也得到了广泛应用。与传统的经验方法相比,计算机仿真的优点是: (1) 能提供整个计算机域内所有有关变量完整详尽的数据; (2) 可预测某特定工艺的变化过程和最终结果,使人们对过程变化规律有深入的了解; (3) 在测量方法有困难情况下是唯一的研究方法。此外,数字仿真还具有高效率、高精度等优点。 大型企业每年都需要对电气控制人员进行技术培训,每次培训都需要大量的准备工作,购买大量各种不同类型PLC、变频器、接触器、电缆等。如果采用传统的经验方法:购买大量的控制器件,特别PLC、变频器等器件昂贵,很容易造成浪费;此外需要专门的培训地点。所以,如果对控制人员进行技术培训能够采用计算机仿真技术,能极大地降低成本。 S7-PLCSIM Simulating Modules由西门子公司推出,可以替代西门子硬件PLC的仿真软件,当培训人员设计好控制程序后,无须PLC硬件支持,可以直接调用仿真软件来验证。 2 S7-PLCSIM软件的功能 (1) 模拟PLC的寄存器。可以模拟512个计时器(T0-T511);可以模拟131072位(二进制)M寄存器;可以模拟131072位I/O寄存器;可以模拟4095个数据块;2048个功能块(FBs)和功能(FCs);本地数据堆栈64K字节;66 个系统功能块 (SFB0-SFB65);128个系统功能(SFC0-SFB127);123个组织块(OB0-OB122)。(2) 对硬件进行诊断。对于CPU,还可以显示其操作方式,如图1示。SF(system fault)表示系统报警;DP (distributed peripherals, or remote I/O)表示总线或远程模块报警;DC(power supply) 表示CPU有直流24伏供给;RUN 表示系统在运行状态;STOP表示系统在停止状态。 图1 CPU的操作方式 (3) 对变量进行监控。用菜单命令Insert>input variable监控输入变 量;Insert>output variable监控输出变量,Insert>memory variable监控内部变量;Insert>timer variable监控定时器变量;Insert>counter variable监控计数器变量。图2表示上述变量表。这些变量可以用二进制、十进制、十六进制

STEP7常用功能块说明

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_DA T" 用于读写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 Blocks FC22 "LIMIT" FC25 "MAX" FC27 "MIN" FC22 ---限幅输出 FC25,FC27 --- 3个数比大小 9.PID Control Blocks FB41/42/43 同SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID 10.Ti-S7 Converting Blocks FC105 "SCALE" FC106 "UNSCALE" 模拟量输入输出的比例和数据类型转换 11、SFC1 读取系统时钟 12、SFC3 启动/停止运行时间定时器 13、OB1:主程序循环

STEP7中功能块属性的说明

STEP7 Description of STEP7 function block property

IA&DT&BT Service & Support Page 2-8 Property STEP7 Key Words Property STEP7

STEP7 (1) DB is write-protected in the PLC: (4) Standard block: (4) Know-how protection: (5) Unlinked: (7) Non Retain: (7) Block read-only: (7) IA&DT&BT Service & Support Page 3-8

STEP7 OB FC FB DB OB FC FB DB “Object Property”, 1 FC DB is write-protected in the PLC: DB DB DB DB CPU OB121 CPU Standard block: Know how protection Name Version Family Author IA&DT&BT Service & Support Page 4-8

IA&DT&BT Service & Support Page 5-8 Know-how protection: “File” “Generate source” 2 “Sources” “Object name” 3 2 3 FC2 FC2 “Source” “BB” “BB” 4 “KNOW_HOW_PROTECT” “File” “Compile” “Block” FC2 FC2 “Block” FC2 FC2 FC2

DB块的内容说明和常用信号和功能块和功能说明

DB块的内容说明: DB1 西门子保留 DB2~DB4 PLC messages DB5~DB8 basic program DB9 NC compile NC编译循环接口 DB10 NCK interface 中央NC接口 DB11 mode group interface 方式组接口 DB18 SPL接口(安全集成) DB19 PCU接口 DB20 PLC机床数据 DB21~DB30 NC channel interface NC通道接口 DB31~DB61 interface for axis/spindles 轴/主轴号1到31预留接口DB71~DB74 tool management 用户刀具管理 DB75~DB76 M 功能代码 PLC到MMC的信号: DB 19 DBX 0.0 screen bright DB 19 DBX 0.1 screen darkening DB 19 DBX 0.2 key disable DB 19 DBX 0.3 清除通道报警 DB 19 DBX 0.7 机床坐标或工件坐标 DB 19 DBX 0.7=1 工件坐标 DB 19 DBX 0.7=0 机床坐标 MMC到PLC的信号: DB 19 DBX 20.3 报警已清除 NCK 与PLC之间的信号传递 DB2~~PLC 信息 DB10 ~NCK信息 PLC给NCK的信号 DB 10 DBX 56.1 急停信号 MMC给PLC的信号 DB10 DBX 103.6 MMC过热 DB10 DBX 103.7 电池报警 NCK给PLC的信号 DB10 DBX 104.7 NCK CPU ready DB10 DBX 108.7 NC ready DB10 DBX 108.6 drive ready DB10 DBX 106.7 急停信号 DB10 DBX 109.0 NCK报警存在

(完整版)西门子S7-1200PLC的IEC格式的定时器属于功能块介绍

西门子S7-1200PLC的IEC格式的定时器属于功能块。在插入定时器指令时,要求创建一个16字节的IEC_Timer数据类型的DB结构(即背景数据块),来保存有关的数据。在功能块中,可以事先创建一个 IEC_Timer数据类型的静态变量(多重背景),然后将它指定给定时器指令。 CPU没有给任何特定的定时器指令分配专门的资源。每个定时器使用DB结构和一个连续运行的内部CPU定时器(我的理解是一个硬件定时器)来执行定时。 在定时器指令的输入IN的上升沿启动定时器时,连续运行的内部CPU定时器的值将被复制到为该定时器指令分配的DB结构的元素START(起始值)中。 该起始值在定时器继续运行期间将保持不变,以后将在每次更新定时器时使用。以下条件时将会执行定时器更新: 1)执行定时器指令(TP、TON、TOF 或 TONR); 2)定时器结构的元素ELAPSED(经过的时间)或位输出Q作为其它指令的参数,该指令被执行。 更新定时器时,将从内部CPU定时器的当前值中减去上述起始值,得到经过的时间ELAPSED。再将ELAPSED与预设值PT进行比较,以确定

定时器的位输出Q的状态。然后更新该定时器的DB结构的元素ELAPSED 和Q。达到预设值PT后,定时器不会继续累加经过的时间ELAPSED。 STEP 7 Basic的V11版与V10.5版相比,增加了类似于S7-300/400的定时器线圈指令。 从上述的定时器内部的定时机制可知,在使用定时器时,其定时精度与CPU的扫描周期有很大的关系。在CPU两次更新定时器之间,定时器的输入、输出参数保持不变。 为了验证上述结论,在FB1中调用定时器指令TP,在OB1中用I0.1作为调用条件,调用FB1。用监视表格监视定时器的输出Q和经过的时间ET,用输入IN的上升沿启动定时器后,如果I0.1为0状态,没有调用FB1和执行定时器指令,定时器的输出Q和经过的时间ET保持不变。只有在调用FB1,执行定时器指令时,ET的值才会变化。 北京天拓四方科技有限公司

西门子FB41中PID功能块说明和调整方法

西门子FB41中PID功能块说明和调整方法 FB41称为连续控制的PID用于控制连续变化的模拟量,与FB42的差别在于后者是离散型的,用于控制开关量,其他二者的使用方法和许多参数都相同或相似。 PID的初始化可以通过在OB100中调用一次,将参数COM-RST置位,当然也可在别的地方初始化它,关键的是要控制COM-RST; PID的调用可以在OB35中完成,一般设置时间为200MS, 一定要结合帮助文档中的PID框图研究以下的参数,可以起到事半功倍的效果 以下将重要参数用黑体标明.如果你比较懒一点,只需重点关注黑体字的参数就可以了。其他的可以使用默认参数。 A:所有的输入参数: COM_RST: BOOL: 重新启动PID:当该位TURE时:PID执行重启动功能,复位PID内部参数到默认值;通常在系统重启动时执行一个扫描周期,或在PID进入饱和状态需要退出时用这个位;

MAN_ON:BOOL:手动值ON;当该位为TURE时,PID功能块直接将MAN 的值输出到LMN,这可以在PID框图中看到;也就是说,这个位是PID的手动/自动切换位; PEPER_ON:BOOL:过程变量外围值ON:过程变量即反馈量,此PID可直接使用过程变量PIW(不推荐),也可使用PIW规格化后的值(常用),因此,这个位为F ALSE;copyright plc资料网 P_SEL:BOOL:比例选择位:该位ON时,选择P(比例)控制有效;一般选择有效; I_SEL:BOOL:积分选择位;该位ON时,选择I(积分)控制有效;一般选择有效; INT_HOLD BOOL:积分保持,不去设置它; I_ITL_ON BOOL:积分初值有效,I-ITLVAL(积分初值)变量和这个位对应,当此位ON时,则使用I-ITLVAL变量积分初值。一般当发现PID功能的积分值增长比较慢或系统反应不够时可以考虑使用积分初值; D_SEL :BOOL:微分选择位,该位ON时,选择D(微分)控制有效;一般的控制系统不用; CYCLE :TIME:PID采样周期,一般设为200MS; SP_INT:REAL:PID的给定值; PV_IN :REAL:PID的反馈值(也称过程变量); PV_PER:WORD:未经规格化的反馈值,由PEPER-ON选择有效;(不推荐) MAN :REAL:手动值,由MAN-ON选择有效; GAIN :REAL:比例增益;

功能块引脚说明

驱动块: 1. CH_AI MODE: 系统生成,表示信号/通道类型。用户不修改。 V ALVE:连接输入通道地址 VHRANGE:量程上限 VLRANGE:量程下限 SIM_ON:等于1时激活仿真功能 SIM_V:仿真值 SUBS_ON:等于1时激活“当通道故障时输出等于替代值“功能SUBS_V:输出的替代值(模拟量) QBAD:通道的诊断。等于1表示通道故障 V:输出值 QUALITY:过程值的质量代码 2.CH_AO MODE: 系统生成,表示信号/通道类型。用户不修改。 U:输入值 UHRANGE:量程上限 ULRANGE:量程下限 QBAD:通道的诊断。等于1表示通道故障 V ALUE:输出通道地址

3.CH_DI MODE: 系统生成,表示信号/通道类型。用户不修改。 V ALUE:连接输入通道地址 SIM_ON:等于1时激活仿真功能 SIM_V:仿真值 SUBS_ON:等于1时激活“当通道故障时输出等于替代值“功能SUBS_V:输出的替代值(模拟量) QBAD:通道的诊断。等于1表示通道故障 Q:输出值 QUALITY:过程值的质量代码 4.CH_DO MODE: 系统生成,表示信号/通道类型。用户不修改。 I:输入值 QBAD:通道的诊断。等于1表示通道故障 V ALUE:输出通道地址

SIM_ON:等于1时激活仿真功能 SIM_V:仿真值 QBAD:通道的诊断。等于1表示通道故障 V ALUE:输出通道的地址 QUALITY:过程值的质量代码 控制块: 1.模拟量监视MEAS_MON CSF:控制系统故障。连接通道的QBAD引脚U:过程值输入(PV) QC_U:过程值的质量代码 U_AH:报警高高限 U_WH:报警高限 U_WL:报警低限 U_AL:报警低低限 HYS:偏差 QH_ALM:高高报警输出(红色报警) QL_ALM:低低报警输出(红色报警) QH_WRN:高报警输出(黄色报警) QL_WRN:低报警输出(黄色报警)

STEP常用功能块说明

S T E P7?常用功能块说明 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 Blocks FC22 "LIMIT" FC25 "MAX" FC27 "MIN" FC22 ---限幅输出 FC25,FC27 --- 3个数比大小 9.PID Control Blocks FB41/42/43 同SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID 10.Ti-S7 Converting Blocks FC105 "SCALE" FC106 "UNSCALE" 模拟量输入输出的比例和数据类型转换

西门子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通讯 Function Blocks FC22 "LIMIT" FC25 "MAX" FC27 "MIN"

FC22 ---限幅输出 FC25,FC27 --- 3个数比大小 Control Blocks FB41/42/43 同 SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID Converting Blocks FC105 "SCALE" FC106 "UNSCALE" 模拟量输入输出的比例和数据类型转换

西门子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为用户提供了多种功能块,用户可以在编程组态过程中调用来完成各种逻辑功能。 北京天拓四方科技有限公司

西门子300400中PID功能块说明和调整方法

FB41称为连续控制的PID用于控制连续变化的模拟量,与FB42的差别在于后者是离散型的,用于控制开关量,其他二者的使用方法和许多参数都相同或相似。 PID的初始化可以通过在OB100中调用一次,将参数COM-RST置位,当然也可在别的地方初始化它,关键的是要控制COM-RST; PID的调用可以在OB35中完成,一般设置时间为200MS, 一定要结合帮助文档中的PID框图研究以下的参数,可以起到事半功倍的效果 以下将重要参数用黑体标明.如果你比较懒一点,只需重点关注黑体字的参数就可以了。其他的可以使用默认参数。 A:所有的输入参数: COM_RST: BOOL: 重新启动PID:当该位TURE时:PID执行重启动功能,复位PID内部参数到默认值;通常在系统重启动时执行一个扫描周期,或在PID进入饱和状态需要退出时用这个位; MAN_ON:BOOL:手动值ON;当该位为TURE时,PID功能块直接将MAN的值输出到LMN,这可以在PID框图中看到;也就是说,这个位是PID的手动/自动切换位; PEPER_ON:BOOL:过程变量外围值ON:过程变量即反馈量,此PID可直接使用过程变量P IW(不推荐),也可使用PIW规格化后的值(常用),因此,这个位为FALSE; P_SEL:BOOL:比例选择位:该位ON时,选择P(比例)控制有效;一般选择有效; I_SEL:BOOL:积分选择位;该位ON时,选择I(积分)控制有效;一般选择有效; INT_HOLD BOOL:积分保持,不去设置它; I_ITL_ON BOOL:积分初值有效,I-ITLVAL(积分初值)变量和这个位对应,当此位ON时,则使用I-ITLVAL变量积分初值。一般当发现PID功能的积分值增长比较慢或系统反应不够时可以考虑使用积分初值; D_SEL :BOOL:微分选择位,该位ON时,选择D(微分)控制有效;一般的控制系统不用; CYCLE :TIME:PID采样周期,一般设为200MS; SP_INT:REAL:PID的给定值; PV_IN :REAL:PID的反馈值(也称过程变量); PV_PER:WORD:未经规格化的反馈值,由PEPER-ON选择有效;(不推荐) MAN :REAL:手动值,由MAN-ON选择有效; GAIN :REAL:比例增益; TI :TIME:积分时间; TD :TIME:微分时间; TM_LAG:TIME:我也不知道,没用过它,和微分有关; DEADB_W:REAL:死区宽度;如果输出在平衡点附近微小幅度振荡,可以考虑用死区来降低灵敏度; LMN_HLM:REAL:PID上极限,一般是100%;

西门子功能块

TEP7 常用功能块说明 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通讯 Function Blocks FC22 "LIMIT" FC25 "MAX" FC27 "MIN" FC22 ---限幅输出 FC25,FC27 --- 3个数比大小 Control Blocks FB41/42/43 同 SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN" FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID

Converting Blocks FC105 "SCALE" FC106 "UNSCALE" 模拟量输入输出的比例和数据类型转换 11、SFC1 读取系统时钟 12、SFC3 启动/停止运行时间定时器 13、OB1:主程序循环 14、OB10--OB17:在设置的日期和时间启动 15、OB20--OB23:延时后启动 16、OB30--OB38:以设定的时间为周期 17、OB40--OB47:检测到来自外部模块的中断请求时启动 18、OB55:DPV1中断(PROFIBUS-DP 中断) 目录 1 组织块 1-1 组织块(OB)概述............................................................................. ................... 1-1 程序循环组织块 (OB1).......................................................................... ............. 1-4 时钟中断组织块 (OB10到OB17) ............................... ........................................ 1-6 时间延迟中断组织块 (OB20 到 OB23).............................................................. 1-10 周期性中断组织块 (OB30 到 OB38) ............................... .................................. 1-12 硬件中断组织块 (OB40到OB47) ...............................

STEP7 常用功能块(FC块)

目的: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的输出通道,如下:

功能块说明

HPCS-3000分布控制器算法功能块说明文档 Version 1.0.11 上海华文自动化系统工程有限公司

前言 文档内容 本文是华文HPCS-3000系列产品文档的一部分,主要给出该系列中各种控制器所含功能块的详细设计资料。 对每种功能块,文档会说明以下内容: 说明部分说明内容 名称功能块的名称,和在功能块图中的标记名 结构功能块每个输入输出信号的含义和作用 描述说明功能和用途 实用例实际使用中的常见连接方式 特殊说明列出功能块使用中必须注意的问题

目录 1实数运算 (1) 1.1FADD二输入浮点加法 (1) 1.2FSUB二输入浮点减法 (2) 1.3FMUL二输入浮点乘法 (3) 1.4FDIV二输入浮点除法 (3) 1.5EXP指数运算 (4) 1.6LOG对数运算 (5) 1.7ABS取绝对值 (5) 1.8SQR取平方根 (6) 1.9RND随机函数 (6) 1.10SIN正弦函数 (7) 1.11COS余弦函数 (7) 1.12TAN正切函数 (8) 1.13ATN反正切函数 (8) 1.14PLOYNOM五次多项式 (9) 1.15SUM8八输入数学统计器 (10) 1.16CMP数值比较 (11) 2整数运算 (12) 2.1WADD整数加法 (12) 2.2WMUL整数乘法 (13) 2.3WDIV整数除法 (14) 2.4MOD取模运算 (14) 2.5WAND整数与运算 (15) 2.6WOR整数或运算 (16) 2.7WXOR整数异或运算 (16) 2.8WNOT整数求反运算 (17) 2.9WCMP整数比较 (17) 3布尔运算 (19) 3.1AND逻辑与 (19) 3.2OR逻辑或 (20) 3.3XOR逻辑异或 (20) 3.4NOT逻辑非 (21) 3.5EDGE边沿检测 (21) 3.6UEDG上升沿检测 (21) 3.7DEDG下降沿检测 (22) 3.8SET置1 (22) 3.9RESET置0(复位) (23) 3.10RS触发器 (23) 4类型转换 (25)

相关文档
最新文档