北京网站建设及优化,沈阳外贸网站制作公司,杭州网站优化公司,温州营销型网站建设到目前为止#xff0c;我已经在S7-1200中创建了一个可运行的PLC程序#xff0c;并在Basic Panel中创建了一个HMI项目来操纵和操作该程序。
引文#xff1a;博途工控人平时在哪里技术交流博途工控人社群 现在#xff0c;我们该如何深入的让程序开始逐渐智能化呢#xff0c…到目前为止我已经在S7-1200中创建了一个可运行的PLC程序并在Basic Panel中创建了一个HMI项目来操纵和操作该程序。
引文博途工控人平时在哪里技术交流博途工控人社群 现在我们该如何深入的让程序开始逐渐智能化呢因为我们最终是要在工业环境中使用我们的程序的。 首先第一步就是PID回路的实现。大多数控制系统都有它们实现可能会很棘手要学会使用它就有许多必需的参数要设置
考虑到这一点在本文中我将详细介绍西门子PID_Compact工艺块到底怎么完美的使用它。
创建一个工艺对象
通过选择“工艺对象”文件夹下的“添加新对象”我在左窗格中选择“ PID”然后选择“ PID_Compact” 然后我给PID对象命名为“ PID_PressureControl” 一开始不知道的人容易在OB1主块的网络中添加PID Compact但是实际上读到它应该在循环中断组织块中运行。
输入是一个称为“ Pressure_Calc”的存储标签而PID输出是一个称为“ PID_Output”的存储标签。
注意由于我没有任何实际的模拟信号要使用因此我将在此处创建可以用的仿真量但是如果我使用的是实际的模拟信号则将使用“ Input_PER”和“ Output_PER”参数而不是“输入”和“输出”参数。 之后我在300ms处建立了一个组织块循环中断并将我的PID控件移至该块中。 通常我会使用某种LEAD_LAG指令来捕获PID输出并将输出“滞后”一段时间然后将其返回给PID输入。
据我所知S7-1200中没有LEAD_LAG块尽管在文档中似乎该指令在S7 300和1500型号中可用。为此我使用了带计算块的计时器并创建了一条LEAD_LAG指令来帮助我暂时实现此PID。 为了配置属性完全一致我检查了PID配置参数并设置了高低缩放比例和限制。 还有一个“ PID参数”部分你可以在其中通过首先选中“启用手动输入”复选框来调整增益积分等。 模式操纵
我还添加了逻辑以在喷洒器处于活动状态时将PID回路的模式设置为“ 3”自动并在喷洒器序列未处于活动状态时将模式设置为“ 4”手动。 在这里我将“ SEQ_ACTIVE”位附加到“ ModeActivate”参数上。我将“ ManualValue”参数设置为“ 0”因为这是置于“手动模式”时PID输出将采用的方式。 试验
TIA Portal软件具有一个调试工具可以使系统调整PID回路。我会在另一篇文章中详细的说下这个调试工具。 将PID指示器添加到我的HMI项目中
我还将PID回路作为指示器添加到我的HMI项目中并将其下载到Basic HMI Panel。
在每个“栏”对象的“属性”选项卡中我选择了关联的PLC标签选择了我希望栏填充的颜色并确保缩放比例正确。 参考 S7 PID Compact Doc 2.0 结论引文博途工控人平时在哪里技术交流博途工控人社群
同样pid设置有很多步骤但是它们很简单并且相对容易实现。
我不能太强调读取和学习要使用的任何对象或指令的参数的重要性