S7 200 SMART符号表的修改技巧(不必修改程序)
- 格式:pdf
- 大小:111.50 KB
- 文档页数:4
西门子S7-200SMARTPID回路控制,配置PID向导,查看项目组件本篇我们继续来学习西门子S7-200 SMART的PID回路控制,首先介绍一下如何配置PID向导。
在工具菜单功能区单击PID按钮打开PID回路向导对话框,选择要组态的回路,最多可组态8个回路,这里我们选择回路0。
选择回路0在左侧的树视图中单击回路0节点,在此定义回路名称。
单击参数节点,在此设置回路参数,如果不需要比例作用,增益设置为0.0,如果不需要积分作用,积分时间设置为无穷大值INF,如果不需要微分作用,微分时间设置为0.0,采样时间是PID控制回路对反馈采样以及重新计算输出值的时间间隔,这里我们均采用默认值,后面在实验中进行自整定。
设置回路参数单击输入节点,在此指定回路过程变量的标定方式,根据外接模拟量输入情况,类型选择単极型,标定选项中设置过程变量范围0到27648,对应回路设定值范围0.0到100.0,该值是给定值占过程变量量程的百分比,在本例中也可以认为是工程量温度值。
设置输入参数点击输出节点,在此指定回路输出的标定方式,根据外接输出信号类型选择数字量,循环时间即PWM输出的周期,采用默认值0.1秒。
设置输出参数单击报警节点,在此设定回路报警选项,启用下限报警、上限报警、模拟量输入错误报警,指定报警上下限值以百分比表示,以及模拟量输入模块连接到PLC的位置。
报警参数设置单击代码节点,在此自定义向导生成的子程序和中断程序的名称,选择添加PID的手动控制,当处于手动模式时不执行PID计算,回路输出由程序控制。
单击存储器分配节点,PID向导为完成PID运算需要120个字节的位存储器,为其指定起始地址,要保证程序中没有使用这些存储器,单击建议按钮向导将自动设定当前程序中未用的位存储器,这里我们采用VB0为起始地址。
添加PID手动控制单击组件节点,在此列出了PID向导生成的组件,包括一个初始化PID的子程序、一个用于循环执行PID功能的中断程序、一个120个字节的数据页以及一个符号表,单击生成按钮完成PID向导配置,向导生成的项目组件添加到了项目中。
SIMATICS7S7-200 SMART 系统手册Siemens AGDivision Digital Factory Postfach 48 4890026 NÜRNBERG A5E03822234-AFⓅ 02/2019 本公司保留更改的权利Copyright © Siemens AG 2019. 保留所有权利法律资讯警告提示系统为了您的人身安全以及避免财产损失,必须注意本手册中的提示。
人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。
警告提示根据危险等级由高到低如下表示。
危险表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。
警告表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。
小心表示如果不采取相应的小心措施,可能导致轻微的人身伤害。
注意表示如果不采取相应的小心措施,可能导致财产损失。
当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。
如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。
合格的专业人员本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。
其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示。
由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。
按规定使用 Siemens 产品请注意下列说明:警告 Siemens产品只允许用于目录和相关技术文件中规定的使用情况。
如果要使用其他公司的产品和组件,必须得到 Siemens推荐和允许。
正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。
必须保证允许的环境条件。
必须注意相关文件中的提示。
商标所有带有标记符号 ® 的都是 Siemens AG的注册商标。
本印刷品中的其他符号可能是一些其他商标。
若第三方出于自身目的使用这些商标,将侵害其所有者的权利。
手把手教会你如何完成S7-200SMART与PID的应用限时领取-欧姆龙PLC全套学习资料!(点击上方红字,免费领资料)01 PID回路控制概述PID控制器是应用最广泛的闭环控制器,它根据给定值与被控实测值之间的偏差;按照PID算法计算出控制器的输出量,控制执行机构进行调节,使被控量跟随给定量变化,并使系统达到稳定;自动消除各种干扰对控制过程的影响。
其中PID分别表示比例、积分和微分。
S7-200 SMART中PID功能实现方式有以下三种:PID指令块:通过一个PID回路表交换数据,只接受0.0 - 1.0之间的实数(实际上就是百分比)作为反馈、给定与控制输出的有效数值。
PID向导:方便地完成输入/输出信号转换/标准化处理。
PID指令同时会被自动调用。
根据PID算法自己编程S7-200 SMART CPU最多可以支持8个PID控制回路(8个PID 指令功能块),根据PID算法自己编程没有具体数目的限制,但是我们需要考虑PLC的存储空间以及扫描周期等影响。
PID控制是负反馈闭环控制,能够抑制系统闭环内的各种因素所引起的扰动,使反馈跟随给定变化。
PID控制算法有几个关键的参数Kc(Gain,增益)Ti(积分时间常数),Td(微分时间常数)Ts(采样时间)在S7-200 SMART中PID功能是通过PID指令功能块实现。
通过定时(按照采样时间)执行PID功能块,按照PID运算规律,根据当时的给定、反馈、比例-积分-微分数据,计算出控制量。
由于PID可以控制温度、压力等等许多对象,它们各自都是由工程量表示,因此有一种通用的数据表示方法才能被PID功能块识别。
S7-200 SMART中的PID功能使用占调节范围的百分比的方法抽象地表示被控对象的数值大小。
在实际工程中,这个调节范围往往被认为与被控对象(反馈)的测量范围(量程)一致。
PID功能块只接受0.0 - 1.0之间的实数(实际上是0%--100%)作为反馈、给定与控制输出的有效数值,如果是直接使用PID功能块编程,必须保证数据在这个范围之内,否则会出错。
S7 200 SMATR 符号表的应用技巧
在我们实际使用S7 200 SMATR的过程中,很多时候要修改一下符事号表,如果是增加的话,也存在着一些符号的起名不理想或工艺发生变化,而要修改符号表,使得符号表更具可读性。
但是我们在修改号表时,往往会遇到我修改了符号表,也编译了程序,但程序里所调用的修改过的符号,没有发生变化,程序编译也不能通过并报错。
这时,就需要把所有调用的地址都要进行修改,但这样做,给我们造成了极大的不便,也容易出错。
那么如何解决这一问题呢?下面我们就来学习一下如何用好符号表的技巧。
1、首先我们新建一个S7 200 SMRAT的项目,如图所示:
2、在符号表里新建二个符号和地址,如I0.0 定义符为电机启动按钮,I0.1
定义符号为电机停止按钮,Q0.0为电机启动继电器,如下图所示:
3、在主程序里编写一段电动机控制程序:
4、这里我们看到程序里显示的是符
号和绝对地址。
在这时我们如果修改符号表的话,就会编译出错,如图所示:
5、显然这样修改是不行的,有一个办法可以解决这一问题,方法是先把
点开菜单上面的视图按钮,可以看到下面有三个选项:仅绝对、仅符号、符号:绝对。
6、我们点击仅绝对,把程序显示改绝对地址:
7、这时我们再修改符号表:
8、修改完成后,再切换到符号:绝对方式,你再看,程序里的符号的地
址都显示正确,编译也不会报错了,这样我们就不必一个一个地址去修改了。
欢迎加入我的群一起交流分享工控爱好者 288959412。