当前位置:文档之家› step7 PID功能块详解

step7 PID功能块详解

step7 PID功能块详解
step7 PID功能块详解

PID控制软件包包括以下几部分 9 CONT_C、 CONT_S和PULSEGEN功能模块 PID控制的概念 PID控制软件包里的功能块包括连续控制功能块CONT_C,步进控制功能块CONT_S以及具有脉冲调制功能的PULSEGEN。控制模块利用其所提供的全部功能可以实现一个纯软件控制器。

循环扫描计算过程所需的全部数据存储在分配给FB的数据区里,这使得无限次调用FB变成可能。功能块PULSEGEN一般用来连接CONT_C,以使其可以产生提供给比例执行器的脉冲信号输出。

基本功能在功能块组成的控制器中,有一系列你可以通过设置使其有效或无效的子功能。除了实际采用PID算法的控制器外,还包括给定点值处理、过程变量处理以及调整操作值范围等功能。应用用两个控制模块组成控制器就可以突破局限的特定应用。控制器的性能和处理速度只与所采用的CPU性能有关。对于任意给定的CPU,控制器的数量和每个控制器被调用的频率是相互矛盾的。控制环执行的速度,或者说,在每个时间单元内操作值必须被更新的频率决定了可以安装的控制器的数量。对要控制的过程类型没有限制,迟延系统(温度、液位等)和快速系统(流量、电机转速等)都可以作为控制对象。过程分析注意:控制过程的静态性能(比例)和动态性能(时间延迟、死区和重设时间等)对被控过程控制器的构造和设计以及静态(比例)和动态参量(积分和微分)的维数选取有着很大的影响。准确地了解控制过程的类型和特性数据是非常必要的。控制器的选取注意:控制环的特性由被控过程或被控机械的物理特性决定,并且我们可以改变的程度不是很大。只有选用了最适合被控对象的控制器并使其适应过程的响应时间,才能得到较高的控制质量。生成控制器不用通过编程你就可以生成控制器的大部分功能(构造、参数设置和在程序中的调用等),前提是你掌握了STEP 7的编程知识。在线帮助 STEP 7的在线帮助同样也可以为你提供各种功能块的帮助信息进一步帮助

PID控制器是标准控制器的子集,想得到标准控制器进一步的资料,请参阅/350/参数设置调用参数分配用户界面在Windows95下按照下面的选项调用PID控制器的参数设置用户界面Start—SIMATIC_Step 7—PID Control ParameterAssignment 在第一个对话框中你可以打开一个已经存在的CONT_C或CONT_S的背景数据块,或者你新建一个数据块作为功能的背景数据块。如果你新建了一个新的背景数据块,你会被提示将这个数据块分配给某一个功能块。FB43 PULSEGEN没有参数设置的界面,你必须用STEP 7的工具给其分配参数。在线帮助当你给控制模块设置参数时可以使用参数设置用户界面的在线帮助,你可以以三种方式调用在线帮助 9 用菜单选项中的Help 9 按下F1键 9 按下参数设置用户界面里的帮助按钮用功能块FB41“CONT_C”实现连续控制简介

在SIMATIC S7 可编程控制器上,功能块FB41用来控制具有连续输入输出的技术过程。

在参数设置过程中,你可以通过参数设置来激活或取消激活PID控制的某些子功能来设计适应过程需要的控制器应用你可以将其作为一个给定点PID控制器,或者在多环路控制中作为串级、混合或比率控制器。控制器的算法是基于具有模拟输入信号的采样PID控制。如果扩展需要的话可以引入一个脉冲发生器,来产生具有脉宽调制的操作值输出,以提供给带有比例执行器的两级或三级步进控制器。描述除了给定点和过程变量分支的功能外,FB自己就可以实现一个完整的具有连续操作值输出并且具有手动改变操作值功能的PID控制器,下面你会找到各子功能的详细描述

给定点分支给定点的值以浮点形式在SP_INT处输入。

过程变量分支过程变量可以从外设直接输入到PV_PER或以浮点PV-IN形式输入

功能CRP_IN将从外设来的值PV-PER转化成范围在-100%~100%之间的浮点形式,根据下面的法则进行转换: CRP_IN = PV_PER*100/27648

功能PV_NORM根据下面的法则标准化输出CRP_IN PV_NORM的输出 = ( CRP_IN 的输出) * PV_FAC + PV_OFF PV_FAC和PV_OFF的默认值分别为1和0 误差信号误差是给定点和过程变量之间的差值。为了抑制由于控制量量化而引起的小扰动(例如,控制量由于其执行电子管的有限分辨率),可将死区功能DEADBAND运用在误差信号上。如果DEADB_W = 0,则死区就不起作用。 PID算法此处PID 算法是位置式的,比例、积分和微分作用并联并且可以分别激活或取消激活。这样就可以分别构造P、PI、PD以及PID控制器,纯比例控制器或纯微分控制也是可以的。

手动值可以在手动和自动模式之间切换,在手动模式下,操作值可以由一个手动选择值来设定,积分器在内部设定为 LMN(操作值) - LMN_P(比例操作值)- DISV(扰动),微分器设定为0并且在内部进行同步,这意味着当转换到自动模式后,不会引起操作值的突然改变。

操作值利用LMNLIMIT功能可以将操作值限定在所选的值范围内,输入值引起的输出超过界限时会在信号位上表现出来

功能LMN_NORM根据下面的公式标准化LMNLIMIT的输出

LMN=LMNLIMIT的输出×LMN_FAC+LMN_OFF LMN_FAC和LMN_OFF的默认值分别为1和0 操作值,也可以直接输出到外设

功能CRP_OUT将浮点形式的值LMN根据下面的公式转化成能输出到外设式的值:LMN_PER = LMN × 100/27648 前馈控制扰动可以作为前馈信号从DISV处输入。模式 Complete Restart/Restart 当输入参数COM_RST为真时,FB41 “CONT_C”开始执行完全重启的程序。在此过程中,积分器被设定为初始值I_ITVAL,当它被一个中断优先级更高地调用时,它就以这个值来继续工作,其他所有的输出值都被设定为默认值。

误差信息模块并不检查误差,误差输出参数RET_VAL并没有用到模块图输入参数

COM_RST BOOL FALSE 完全重启,当为真时执行重启程序

MAN_ON BOOL TRUE 手动操作,若为真,控制环中断,操作值手动设定

PVPER_ON BOOL FALSE 过程变量直接从外设输入

P_SEL BOOL TRUE 为真则比例控制起作用

I_SEL BOOL TRUE 为真则积分控制起作用

D_SEL BOOL FALSE 为真则微分控制起作用

INT_HOLD BOOL FALSE 为真则积分控制的输出不变

I_ITL_ON BOOL FALSE 为真,使积分器的输出为I_ITLVAL

CYCLE TIME >=1ms T#1s 采样时间

SP_INT REAL -100~100%或者物理量内部的给定点的输入值

PV_IN REAL -100~100%或者物理量过程变量以浮点形式输入的值

PV_PER WORD W#16#0000 过程变量从外设直接输入的值

MAN REAL -100~100%或者物理量通过这个参数设定手动操作的值GAIN REAL 2.0 比例控制增益

TI TIME >=CYCLE T#20s 决定积分器的响应时间

TD TIME >=CYCLE T#10s 微分时间

TM_LAG TIME >=CYCLE/2 T#2s 微分器的延迟时间

LMN_HLM REAL 100.0 操作值的最高限

LMN_LLM REAL 0.0 操作值的最低限

PV_FAC REAL 1.0 过程变量因子,调整过程变量的范围

PV_OFF REAL 0.0 过程变量偏置,调整过程变量的范围

LMN_FAC REAL 1.0 操作值因子,调整操作值的范围

LMN_OFF REAL 0.0 操作值偏置,调整操作值的范围

I_ITLVAL REAL -100~100%或者物理量积分器的初始化值

DISV REAL -100~100%或者物理量输入的扰动变量

DEADE_W REAL -100~100%或者物理量死区宽度输出参数参数LMN REAL 0.0 以浮点形式输出的有效操作值

LMN_PER WORD W#16#0000 直接输出到外设的操作值

QLMN_HLM BOOL FALSE 手动操作值达到最高限设置为真

QLMN_LLM BOOL FALSE 手动操作值达到最低时设置为真

LMN_P REAL 0.0 比例控制产生的操作值

LMN_I REAL 0.0 积分控制产生的操作值

LMN_D REAL 0.0 微分控制产生的操作值

PV REAL 0.0 输出的有效过程变量

ER REAL 0.0 输出的误差信号

新功能块说明

详细的方案 本方案采用OS站集成在STEP7的中方式,这样做的目的是能使用STEP7中Alarm_8功能块作用,在下位机完成程序编程之后,通过编译,能自动把报警记录导入到WINCC的报警记录中。 所有开发的下位机标准块都采用FB块编程,在WINCC中,除模拟量外,其它设备的都只用一个变量来表示,变量的格式是MD双字。即一个设备用一个变量表示。这样可以减少授权的等级。 单机块 图标状态说明: 表示设备备妥、开始联锁,保护联锁条件都具备,但是设备处于自动模式,设备不能单独开启。 表示设备备妥、开始联锁,保护联锁条件都具备,设备处于单机模式,设备能单独开启。 右下脚的“L”图标表示设备的“操作联锁”处于解锁状态。当设备处于解锁状态时,设 备与设备之间的联锁跳停取消。 表示设备处于组自动开模式。 表示设备处于单机开启模式。 表示设备处于现场开启模式。 表示设备处于故障模式,如没有启动联锁,没有保护联锁,没有备妥,这些条件不满足设备都显示红色。 单机设备的操作画面如下:

Start 按钮用于设备的单机开启。(条件是组打到单机模式) Stop 按钮用于设备的单机停止。当设备处于组自动模式时,停止按钮将变灰不能操作。Lock 按钮用于设备的“操作联锁”解锁。 点单机画面上的按钮后画面将展开,如下图:

其中 Start interlock:表示开始联锁,用于设备在开启之前必须要满足的条件,但是设备开启后就不需要再理会开始联锁信号。例如大功率的电机的水电阻允许启动信号, 大风机开之前的进口阀门的关闭信号等都属于开始联锁信号。 Operating interlock:表示操作联锁,操作联锁的作用如下: 1、用于组起动,一般接下游设备的运行信号。当收到下游设备的运行信号后,操作联锁条件 满足,再收到组启动信号,本设备组启动。 2、用于设备的联锁跳停,当下游设备跳停后,操作联锁为0,本设备跳停,联锁跳停不管是单 机模式还是自动模式本联锁都有效。 3、当设备处于“解锁”状态,操作联锁的“联锁跳停”功能被屏蔽,即下游设备跳停后,本 设备不跳停 Protection interlock:表示保护联锁。用于本设备的保护条件,如大电机的温度高高报警, 拉绳信号等等。这个条件不满足设备不能开启,当设备运行后,这个 条件丢失,设备停止。这个条件不管是在单机模式还是自动模式都有 效。当本条件是“1”时为正常。 Equipment electric ready:表示本设备的备妥信号。

PCS7功能块详细说明

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

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

VALUE:输出通道地址 QUALITY:过程值的质量代码 SIM_ON:等于1时激活仿真功能 SIM_V:仿真值 QBAD:通道的诊断。等于1表示通道故障VALUE:输出通道的地址 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:高报警输出(黄色报警)

STEP7常用功能块FC105等介绍

Step7编程常用功能块的使用介绍 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,再给各个管脚输入地址;如下:

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

西门子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输出;

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

系统功能模块说明

?自拟Web系统,并确定系统名称 ?自拟系统的主界面(静态页面) –使用DIV+CSS或Table+CSS布局,要求有适合系统主题的相关图片和文字 ?系统功能文档 –各功能模块说明 –系统功能框图 ?数据库设计文档 –以小组为单位完成系统的数据库设计文档 组长将任务分配表和以上内容打包提交给老师 **系统功能模块说明书 **系统功能模块说明 1.背景 随着计算机网络的广泛应用,现在越来越多的人都开始习惯使用计算机对需要的东西进行查阅.本WEB系统是为了计算机用户能方便的对一些出名的新闻,资料,各类型的网络文化进行查阅,浏览. 2.功能描述 本WEB系统主要实现的功能有:用户功能,留言功能,上传功能,视频观看,图文共赏,音乐欣赏,评论区等功能. ①用户功能: 用户功能具体分为: a)用户权限 ⑴管理员 管理员拥有系统中的所有权限,可以对系统中所有的内容进行后台管理,如:添加/删除文件,修改界面,修改其他用户的权限 等. ⑵会员用户

会员用户是经过注册过后的用户.在普通用户权限的基础上增加了对各类视频,图文上传的功能,能浏览系统中的全部内容. ⑶普通用户 普通用户是未经过注册的用户,只能浏览网页中的部分内容.经注册过后能对相应的产品进行评价,能对管理员进行留言. b)用户注册 用户注册时需要填写账户,密码(密码将以“*”号显示),确认密码,性别,邮箱,验证码等.在用户填写完账户之后,确定数据 库中是否存在相同的账户,若有相同的账户存在,注册将失败,并 且清空注册中的所有内容. c)用户登录 用户登陆时将填写已注册的账户密码,在用户确认登陆时系统将进入数据库中验证账户密码是否正确,如正确将转入主 页,如错误将清空密码栏 ②留言功能 已登录的用户可以在留言版内对管理员留言,留言发表时将显示留言用户的账户与留言时间. ③视频观看 视频功能将以图片,文字解说,与链接的形式显示,相应的链接会连接到其他的网站中相应是视频. ④图文共赏 图文共赏功能会以单纯的图片,文章,的形式显示,在图片中将有

step7 PID功能块详解

PID控制软件包包括以下几部分 9 CONT_C、 CONT_S和PULSEGEN功能模块 PID控制的概念 PID控制软件包里的功能块包括连续控制功能块CONT_C,步进控制功能块CONT_S以及具有脉冲调制功能的PULSEGEN。控制模块利用其所提供的全部功能可以实现一个纯软件控制器。 循环扫描计算过程所需的全部数据存储在分配给FB的数据区里,这使得无限次调用FB变成可能。功能块PULSEGEN一般用来连接CONT_C,以使其可以产生提供给比例执行器的脉冲信号输出。 基本功能在功能块组成的控制器中,有一系列你可以通过设置使其有效或无效的子功能。除了实际采用PID算法的控制器外,还包括给定点值处理、过程变量处理以及调整操作值范围等功能。应用用两个控制模块组成控制器就可以突破局限的特定应用。控制器的性能和处理速度只与所采用的CPU性能有关。对于任意给定的CPU,控制器的数量和每个控制器被调用的频率是相互矛盾的。控制环执行的速度,或者说,在每个时间单元内操作值必须被更新的频率决定了可以安装的控制器的数量。对要控制的过程类型没有限制,迟延系统(温度、液位等)和快速系统(流量、电机转速等)都可以作为控制对象。过程分析注意:控制过程的静态性能(比例)和动态性能(时间延迟、死区和重设时间等)对被控过程控制器的构造和设计以及静态(比例)和动态参量(积分和微分)的维数选取有着很大的影响。准确地了解控制过程的类型和特性数据是非常必要的。控制器的选取注意:控制环的特性由被控过程或被控机械的物理特性决定,并且我们可以改变的程度不是很大。只有选用了最适合被控对象的控制器并使其适应过程的响应时间,才能得到较高的控制质量。生成控制器不用通过编程你就可以生成控制器的大部分功能(构造、参数设置和在程序中的调用等),前提是你掌握了STEP 7的编程知识。在线帮助 STEP 7的在线帮助同样也可以为你提供各种功能块的帮助信息进一步帮助 PID控制器是标准控制器的子集,想得到标准控制器进一步的资料,请参阅/350/参数设置调用参数分配用户界面在Windows95下按照下面的选项调用PID控制器的参数设置用户界面Start—SIMATIC_Step 7—PID Control ParameterAssignment 在第一个对话框中你可以打开一个已经存在的CONT_C或CONT_S的背景数据块,或者你新建一个数据块作为功能的背景数据块。如果你新建了一个新的背景数据块,你会被提示将这个数据块分配给某一个功能块。FB43 PULSEGEN没有参数设置的界面,你必须用STEP 7的工具给其分配参数。在线帮助当你给控制模块设置参数时可以使用参数设置用户界面的在线帮助,你可以以三种方式调用在线帮助 9 用菜单选项中的Help 9 按下F1键 9 按下参数设置用户界面里的帮助按钮用功能块FB41“CONT_C”实现连续控制简介 在SIMATIC S7 可编程控制器上,功能块FB41用来控制具有连续输入输出的技术过程。 在参数设置过程中,你可以通过参数设置来激活或取消激活PID控制的某些子功能来设计适应过程需要的控制器应用你可以将其作为一个给定点PID控制器,或者在多环路控制中作为串级、混合或比率控制器。控制器的算法是基于具有模拟输入信号的采样PID控制。如果扩展需要的话可以引入一个脉冲发生器,来产生具有脉宽调制的操作值输出,以提供给带有比例执行器的两级或三级步进控制器。描述除了给定点和过程变量分支的功能外,FB自己就可以实现一个完整的具有连续操作值输出并且具有手动改变操作值功能的PID控制器,下面你会找到各子功能的详细描述

TRICON功能块说明书

功能块左边为输入,右边为输出 本说明中引脚所连接的英文为数据类型:BOOL 布尔型 DA TE 日期型 DINT 双整型 DT 日期时间连接型 DWORD 双字型 INT 整型 LREAL 长实数型 REAL 实数型 STRING 字符型 TIME 时间段(如10s) TOD 时间点(如10:03:04.000) WORD 字型

STDLIB: 功能说明:取绝对值 功能说明:输出=arccos(输入),输出单位为弧度。 功能说明:相加求和

功能说明:与门 功能说明:输出=arcsin(输入),输出单位为弧度。 功能说明:输出=arctan(输入),输出单位为弧度。

功能说明:数据类型转换,将BOOL(数字)型转换成DWORD(双字)型 功能说明:输出为大于等于输入的最小整数,转化成实型后的数 例:输入为1.1,输出为2.0。输入为1.0,输出为1.0。 功能说明:将日期和时间连接起来输出 例:输入分别为“DA TE#1970-01-02”和“TOD#00:00:00.000” 则输出为“DT#1970-01-02-00:00:00.000”

功能说明:输出=cos(输入) 功能说明:当LD和CD为1时,CV从PV值递减(最小值为-32768),当CV小于等于0时,输出Q变为1。 功能说明:当CU为1时,CV从PV值递增(最大值为32767),当CV大于等于0时,输出Q变为1。

功能说明: 当CU为1时,CV从PV值递增(最大值为32767),当CV大于等于0时,输出Q变为1。当LD和CD为1时,CV从PV值递减(最小值为-32768),当CV小于等于0时,输出Q 变为1。 功能说明:形如“***_TO_***”的都是数据类型转换函数。 功能说明:除法运算

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 PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在中,打开Libraries\standard library\ ,再给各个管脚输入地址;如下: PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41 4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。Libraries\standard library\ PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:

将程序下载调试,看PID 的温度调节作用如何?如果控制的不好,改变P 、I 参数!5、如果现场是阀门等执行机构,只需要将通道地址输入PID 的输出通道,如下:

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报警存在

西门子STEP7常用功能块说明

西门子STEP7常用功能块说明【工控老鬼】 (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 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" 模拟量输入输出的比例和数据类型转换 【工控老鬼】 (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通讯

标准库功能块引脚说明

驱动块: 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 ALVE:连接输入通道地址 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:低报警输出(黄色报警)

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:主程序循环

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

PLC到MM啲信号: screen bright screen darkening key disable 清除通道报警 机床坐标或工件坐标 工件坐标 机床坐标 MM(到PLC的信号: DB 19 DBX 20.3 报警已清除 NCK与PLC之间的信号传递 DB2??PLC信息 DB10?NCK信息 PLC给NCK勺信号 DB 10 DBX 56.1 急停信号 MM(给PLC的信号 DB10 DBX 103.6 MMC过热 DB10 DBX 103.7 电池报警 NCK给PLC的信号 DB10 DBX 104.7 DB10 DBX 108.7 DB10 DBX 108.6 DB10 DBX 106.7 DB10 DBX 109.0 NCK CPU ready NC ready drive ready 急停信号 NCK报警存在 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 到 DB71?DB74 tool management 用户刀具管理 DB75~DB76 M功能代码 31预留接口 DB 19 DBX 0.0 DB 19 DBX 0.1 DB 19 DBX 0.2 DB 19 DBX 0.3 DB 19 DBX 0.7 DB 19 DBX 0.7=1 DB 19 DBX 0.7=0

PLC,step7 常用逻辑块,逻辑位

描述 ---| |--- 存储在指定<地址>的位值为"1"时,(常开触点)处于闭合状态。触点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) ="1"。 否则,如果指定<地址>的信号状态为"0",触点将处于断开状态。触点断开时,能流不流过触点,逻辑运算结果(RLO) ="0"。 串联使用时,通过AND逻辑将---| |--- 与RLO位进行链接。并联使用时,通过OR逻辑将其与RLO位进行链接。 描述 ---| / |--- 存储在指定<地址>的位值为"0"时,(常闭触点)处于闭合状态。触点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) ="1"。 否则,如果指定<地址>的信号状态为"1",将断开触点。触点断开时,能流不流过触点,逻辑运算结果(RLO) ="0"。 串联使用时,通过AND逻辑将---| / |--- 与RLO位进行链接。并联使用时,通过OR逻辑将其与RLO位进行链接。

描述 ---|NOT|--- (能流取反)取反RLO位。

描述 ---( ) (输出线圈)的工作方式与继电器逻辑图中线圈的工作方式类似。如果有能流通过线圈(RLO = 1),将置位<地址>位置的位为"1"。如果没有能流通过线圈(RLO = 0),将置位<地址>位置的位为"0"。只能将输出线圈置于梯级的右端。可以有多个(最多16个)输出单元(请参见实例)。使用---|NOT|--- (能流取反)单元可以创建取反输出。 描述

只有在前面指令的RLO为"1"(能流通过线圈)时,才会执行---( R ) (复位线圈)。如果能流通过线圈(RLO为"1"),将把单元的指定<地址>复位为"0"。RLO为"0"(没有能流通过线圈) 将不起作用,单元指定地址的状态将保持不变。<地址>也可以是值复位为"0"的定时器(T编号)或值复位为"0"的计数器(C编号)。 MCR (主控继电器)依存关系 只有将复位线圈置于激活的MCR区内时,才会激活MCR依存。在激活的MCR区内,如果MCR处于接通状态并且复位线圈有能流通过,将把寻址位状态复位为"0"。如果MCR处于断开状态,则无论能流状态如何,单元指定地址的当前状态均保持不变。

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

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,再给各个管脚输入地址; 如下:

AC800F功能块说明

功能块控制状态显示区 功能块名称描述区 AC800F 功能块说明 H_MOTOR 1、 功能面板显示 2、 区域说明 a 功能块名称描述区:设备名称或描述 b 功能块控制状态: 显示设备联锁是否被屏蔽 显示本设备的状态 显示电机电流高报值及高高报值 从上到下依次为:电机连续开机间隔时间(防止电机在短时间内连续启动以保护电机比如:第一次间隔为5分钟、第二次间隔为20分钟等等)、电机上次运行时间、电机本次已运行时间 马达状态描述 白色:表示设备“备妥”,等待启动

灰色,表示设备“未备妥”状态 红色:表示设备“备妥”但是有“故障” 绿色,表示设备“运行”为中控启动 暗绿色,表示设备“运行”为现场启动 手自动切换按钮(手动指在面板操作。自动则由程序控制) 启动按钮 停机按钮 故障复位按钮 3、功能块管脚定义及组态应用 功能块图示:

4、参数面板说明( 在功能块上双击,调出面板)

在上面板填写电机各项参数

功能块控制状态显示区 功能块名称描述区 在上面板内屏蔽电机联锁 在上面板内复位高压电机的连续启动延时及对电机运行时间清零 MOTOR 1、 能面板显示 2、 区域说明

a功能块名称描述区:设备名称或描述 b功能块控制状态: 显示设备联锁是否被屏蔽 显示本设备的状态 从上到下依次为:电机上次运行时间、电机本次已运行时间 马达状态描述 白色:表示设备“备妥”,等待启动 灰色,表示设备“未备妥”状态 红色:表示设备“备妥”但是有“故障” 绿色,表示设备“运行”为中控启动 暗绿色,表示设备“运行”为现场启动 手自动切换按钮(手动指在面板操作。自动则由程序控制) 启动按钮 停机按钮 运行时间复位 3、功能块管脚定义及组态应用

西门子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、用户登入:用户在确认自己已经是本系统的会员的情况下,通过输入用户名和密码,进入系统的验证中心,如果通过验证则进入本系统首页,否则系统将显示出错页面。 2、用户注册:任何用户都可以注册成为本系统的会员,该模块就是提供用户注册的平台,用户通过提交注册信息(关键字:用户名,用户密码,确认密码,E-MAIL,密码提示问题,密码提示问题答案,)管理员进行审核。 3、公告栏:即新闻发布栏主要是对图书馆的一些新书发布以及使用说明的发布等。 4、资源数量统计栏:主要是对学校购买资源的各类进行统计。包括:时间统计、年、月、周、日统计,在线用户管理。 5、对访问页面的统计 (二)首页:该界面主要包括整个系统的大部分模块的部分功能显示,比如栏目管理有外文图书、中文图书、知识视频、百科知识、影视精

品、音乐天堂、图片世界和课件的显示,系统管理员可根据当地教育需求对相应的内容进行管理、添加与删除形成个性化的特色资源库。所有数据均采用本地镜像安装方式,同时提供远程访问方式,方便用户选择。可以修改用户的访问权限和校园网IP范围。 我的图书馆、分类搜索、最新加入、软件下载、更改密码、系统管理和帮助的显示等等(如图) (三)我的图书馆:建立读者个人书架,储存个人藏书、读书笔记、通讯录。并可对藏书按照自己的分类方式进行分类管理;可以自行修改用户的访问权限和校园网IP范围。校园网IP外提供IP地址也可访问。 (四)分类搜索(包括全文搜索):除了根据专业、出版社、等检索的标准检索、还可进行名称、作者、ISBN、日期、全文检索等标准检索。(如图)

相关主题
文本预览
相关文档 最新文档