0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S7-1200 PID的两个反馈数据 INPUT/INPUT-PER区别

1X4o_GKB1508 来源:未知 作者:李倩 2018-06-15 15:42 次阅读

客户问题1:客户使用S7-1200 PID程序块,使用的反馈值是INPUT,启动自整定后出现输入值超出设定范围错误,无法启动自整定功能。

解答:经过与用户多次交流,发现问题是存储器地址冲突:客户使用了INPUT输入变量,经过模拟量输入处理程序标定上限为:100.0,下限为:0.0。分配的存储地址是MD516,在客户的程序内容还使用了MW516,MD518地址。导致地址冲突,修改MD516数据,使MD516存储器保存的数据大于100.0,当启动自整定时,出现输入值超出设定范围错误。扩展知识1. MD516包括4个字节:MB516 ,MB517,MB518,MB519,当使用MD516寄存器,其他程序不能使用MB516,MB517,BM518,MB519。否则,导致地址冲突,保存数据被修改或丢失。在S7-200的M区和V区;S7-300/S7-400的M区都需要注意此问题。

2. S7-1200 PID的两个反馈数据INPUT/INPUT-PER区别,以及与Setpoint的关系。INPUT是现场仪表测量数据,经过程序标定转换成实际工程量数据。数据类型是实数。INPU-PER是现场仪表数据直接经过模拟量通道进行测试,未进行数据标定,数据类型是WORD。可以通过PID组态直接进行数据标定,转换成实际工程量。推荐使用此方法。Setpoint:设定值,PID系统通过调解输出设备,使反馈值与设定值相等。设置范围即是反馈值标定的上下限。3. Output,Output_PER, Output-PWM区别,这三个信号全是输出信号,Output与Output_Per是一组,Output输出是一个百分比数,即0%~100%,指控制设备全关或全开。Output_Per直接输出至模拟量通道,输出整数0~27648Output_Pwm输出是脉宽信号,开关量输出,与上面两个信号不相同,单独使用。建议的组态过程:如图1程序块

图1如图2基本参数配置 反馈与输出配置

图2如图3反馈数据标定

图3

客户问题2:如何启动S7-1200的自整定,客户的设定值与反馈值过于接近,无法使用“启动自整定”

解答:当您的系统各部分已经准备完毕,可以使用自整定,自整定功能只是系统将自动优化或计算PID参数,是调试的一种方法,正常运行时,不必运行自整定调试程序。

方法如下:第一步:启动测试

图4第二步:设定值设定首次启动自调节:建议第一次自整定时,一定要使用“启动首次自整定”,可以避免系统出现发散现象,无法正常工作设定值要求:设定值–反馈值(已标定) > 0.3 *反馈值上限–反馈值下限制和设定值–反馈值(已标定) > 0.5 *设定值运行自整定:微调,校验PID参数,在完成首次自整定后,建议启动运行自整定,对PID参数进行再次检验。设定值要求:设定值–反馈值(已标定) <0.3 * 反馈值上限 – 反馈值下限制 和设定值 – 反馈值(已标定) < 0.5 * 设定值 第三步 启动自整定,见图5

图5第4步 完成状态

图6以上就是用户在现场实际情况中遇到的两个问题,不过,对PID来讲,我又做了如下的问题的扩展,希望对大家有进一步的帮助。

问题:S7-1200 PID正常运行的情况下,出现错误,如何恢复。

解答:在程序块PID_Compact内,管角Error=1时,指示当前PID运行状态出错。要重新启动PID功能,需要修改PID模式-PID_CompactDB.sRet.i_Mode。来恢复PID运行,在复位PID之前,需要确认错误已经消除。其他方法无法重新启动PID,包括Reset功能也不能重置。具体程序如图7

图7

西门子的PID还是很强大的自整定后非常稳定我有个5个加热区需要工作其他4个区用自己做的PID可以正常工作但是有一个区却始终达不到使用要求温度的偏差在20度左右

然后用S71200的PID功能块自整定以后效果非常好温差在0.5度以内。

问题就是当模块的输入值超限以后PID工作块会报故障复位故障,重新上电以后也不能正常工作。

这个时候,你需要做一个自己复位的小程序复位下功能块就可以了。

当有故障时自动复位功能块,但是这个时候功能块的状态值会变成0,状态为0的时候加热是不会工作的。

要自己做个小程序当状态字的值为零时,把3赋值给以下地址"PID_Compact_DB_1".sRet.i_Mode就OK了做了这个以后我的加热功能PID再也没有出过问题PID_Compact_1.sRet.i_Mode

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7437

    浏览量

    163528
  • PID
    PID
    +关注

    关注

    35

    文章

    1469

    浏览量

    85216
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17884

原文标题:如何使用S7-1200的PID功能(图文并茂)

文章出处:【微信号:GKB1508,微信公众号:工控帮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    S7-1200S7-1200/S7-1500不同项目下UDP通信

    S7-1200S7-1200 之间的以太网通信可以通过 UDP 协议来实现。本列中使用TSEND_C,TRCV_C指令建立双方的UDP通讯。TSEND_C,TRCV_C指令在台PLC间必须成对存在。
    的头像 发表于 01-10 09:19 5535次阅读

    西门子S7-1200PID应用是什么

    西门子S7-1200PID应用是什么?怎样去使用西门子S7-1200PID
    发表于 10-08 06:35

    基于S7-1200的设备与网络组态

    本文档内容介绍了基于S7-1200的设备与网络组态,以及S7-1200的概要及功能。
    发表于 09-25 18:14 28次下载
    基于<b class='flag-5'>S7-1200</b>的设备与网络组态

    基于S7-1200的PLC的编程及扩展

    S7-1200 系列是一款可编程逻辑控制器 (PLC, Programmable Logic Controller),可以控制各种自动化应用。S7-1200设计紧凑、成本低廉且具有功能强大的指令集
    发表于 09-25 18:39 24次下载

    s7-1200系统手册

    S7-1200适用
    发表于 10-23 09:41 0次下载

    S7-1200入门手册

    S7-1200适用
    发表于 10-23 09:34 0次下载

    s7-1200技术规范

    S7-1200适用
    发表于 10-23 09:29 0次下载

    S7-1200S7-1200进行S7通信的详细资料说明

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本)。S7-1200 仅支持 S7 单边通信,仅需在客户端单边组态连接和编程,
    的头像 发表于 08-17 10:51 2.9w次阅读
    <b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>进行<b class='flag-5'>S7</b>通信的详细资料说明

    S7-1200 PWM功能简介

    S7-1200 PWM功能简介。
    发表于 04-23 14:38 43次下载

    S7-1200 CPU与S7-200 SMART S7通信指南

    服务器端则只需准备好通信的数据即可。S7-1200 系统预留了 8 可组态的 S7 连接资源,考虑上 6 动态连接资源,最多可组态 14
    的头像 发表于 04-19 15:14 3028次阅读

    S7-1200S7-300的选型区别

    在硬件扩展方面,S7-300的主机架多支持八扩展模块,而S7-1200支持扩展多八信号模块和多三通信模块。以
    的头像 发表于 05-04 15:18 1642次阅读
    <b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-300的选型<b class='flag-5'>区别</b>

    基于S7-1200PID控制

    S7-1200 CPU提供了PID控制器回路数量受到CPU的工作内存及支持DB块数量限制。严格上说并没有限制具体数量,但实际应用推荐客户不要超过16路PID回路。
    的头像 发表于 05-16 09:55 1032次阅读
    基于<b class='flag-5'>S7-1200</b>的<b class='flag-5'>PID</b>控制

    S7-1200/S7-1500与精简面板仿真过程的步骤

    S7-1200/S7-1500与精简面板仿真有两个需要注意的问题。
    的头像 发表于 08-23 10:45 1705次阅读
    <b class='flag-5'>S7-1200</b>/<b class='flag-5'>S7</b>-1500与精简面板仿真过程的步骤

    PLC西门子S7-200smart和S7-1200区别

    PLC西门子S7-200smart和S7-1200区别? 西门子S7-200 smart和S7-1200是西门子公司推出的
    的头像 发表于 11-17 11:41 9567次阅读

    西门子S7-1200S7-300PLC之间的区别有哪些?

    等方面。 一、硬件的区别 在硬件扩展方面,S7-300的主机架多支持八扩展模块,而S7-1200支持扩展多八信号模块和多三
    的头像 发表于 01-10 10:54 993次阅读
    西门子<b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-300PLC之间的<b class='flag-5'>区别</b>有哪些?