ZKX's LAB

plc如何实现pid控制? 1200plc的PID控制块

2020-09-24知识11

s7-1200PLC保持寄存器如何设置 一、Protal V13 S7-1200设置掉电保持寄存器1、在程序块中随意鼠标左键点击一个功能块或数据块2、在菜单中点击“工具”,然后点击“分配列表3、点击上面的“保持性”按钮。

plc如何实现pid控制? 1200plc的PID控制块

西门子PLC 博图 S7-1200的PID模块中的PID三个参数只能通过手动设定和自动整定吗? 我现在想通过函数计算出PID参数,再写入PID模块,这个可以实现吗?PID指令模块专用的DB块里的三个参数如…

plc如何实现pid控制? 1200plc的PID控制块

plc如何实现pid控制? PLC实现PID(比例、积分、微分)控制相对还是比较简单的,因为现在很多PLC都具有PID控制指令,像三菱、西门子等都能够完成PID的控制,下面我们以三菱PLC为例来说说如何实现PID控制的。我们见过的用PLC实现PID典型应用是在恒压供水控制系统中,在这个控制中,我们把压力设定的信号和压力反馈的信号输入到PLC中,再经过PLC内部的PID控制程序计算会得出一个转速控制信号,我们把这个信号送给变频器就能够实现恒压供水的要求,其实现PID的PLC程序如下。我们先通过传送指令把PID中的比例增益KP、积分时间TI和微分时间TD的参数值送入到各自的寄存器中。然后当自动标志位M0导通时,就执行PID指令。在这个指令中D500寄存器中存储的是压力设定目标值、D110寄存器存储的是压力平均值,这个值是由安装控制设备中的传感器采集转换的来的数据、D150存储的是取样时间、自这个PID内部工作及控制用寄存器一共要占用25个数据寄存器,从这个程序段中可以看出一共占据了从D150到D174共25个数据寄存器。D126是输出值寄存器,它主要存储的是PID输出值,也就是把PID的运算结果输出给被控设备,比如变频器等。由以上我们可以知道,PLC的PID运算是通过专用的PID功能指令完成的,不需要我们编写PID基础。

plc如何实现pid控制? 1200plc的PID控制块

#状态寄存器#plc#西门子plc#控制寄存器#pid

随机阅读

qrcode
访问手机版