PID参数使用问题

在PID指令向导中,如果PV设为0-32000,那么设定值SP如何设置?过程物理量为0-300m3/小时,那么SP是否可以设为0-300呢?还是换算成百分比(百分比如何换算),请大家帮忙,先谢了。

最佳答案

完成PID Wizard配置后,会为每个PID回路生成一个子程序PIDx_INIT(x = 0 – 7)。在用户程序中,必须使用SM0.0始终调用这个子程序才能实现PID功能。
 其中:

 PV_I: 过程反馈参数值的入口 
 Setpoint: 给定参数值的入口 
 Output: PID调节器的输出值 
 在这里,给定、反馈的入口参数不是PID指令功能块所需要的0.0 – 1.0之间的实数,而可以是实际的反馈地址,或是其他变量。例如,PV_I可以是模拟量输入地址AIW0,也可以是存储器地址VW100等;Setpoint则往往来自V变量存储区,这样可以从人机操作界面(HMI)设备输入给定值。
 注意:
 对于PID控制系统来说,必须保证给定与过程反馈的一致性:
 给定与反馈的物理意义一致
 这取决于被控制的对象,如果是压力,则给定也必须对应于压力值;如果是温度,则给定也必须对应于温度。
 给定与反馈的数值范围对应
 如果给定直接是摄氏温度值,则反馈必须是对应的摄氏温度值;如果反馈直接使用模拟量输入的对应数值,则给定也必须向反馈的数值范围换算。
 如果给定与反馈的换算有特定的比例关系也可以。如给定也可以表示为以反馈的数值范围的百分比数值。 
 给定与反馈的数值具体是什么数值,其取值范围究竟如何,完全取决于我们在使用“PID向导”编程时指定的给定与反馈的数值范围。其中,反馈量的数值范围不能随便自己定义,而要取决于具体应用的模拟量输入模块。
 如果你用0-300m3/小时来运行,就要换算成百分数来运行。
     反馈(单极性)                        给定       
  实际物理量  模拟量输入数值  百分比形式(占0 –     物理工程
                                                       300m3/小时的百分比)单位形式 
 高限 300m3/小时  32000          100.0                  nX300.0

 低限 0m3/小时     0                                0.0                         0.0

 n为比例系数,为了精度高些可以设置n=10等等

提问者对于答案的评价:
非常感谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 200连接组态王

    现在想用226通过EM277连接组态王,除了EM277外还要一个通讯卡吗?通讯卡必须要是PCI插头的那种吗? 通讯卡有其他替代品吗?除了这些,在加上电缆和接头,硬件上就可…

    SIMATIC S7-200 2021年7月4日
  • 关于s7-200程序运行有问题

    定时器不够用  我自己建了个子程序 但是时间不累加 问题补充:SM0.5是内置秒脉冲  1秒内有0.5秒为1,0.5秒为0 图片说…

    2017年7月26日
  • s7-200端口

    S7-200,CPU216上的两个端口,请问那个口是232口,知道的大侠具体解释下。谢谢。 问题补充:s7-200、需要与台达DOP-B07S411屏通讯,屏的COM1口是232口…

    SIMATIC S7-200 2017年11月12日
  • TD400功能键地址

    TD400组态后的功能键F1-f8的地址在哪里,如何找到 最佳答案 功能键F1-f8的地址在向导中设置,在向导里能找到! 提问者对于答案的评价:q

    SIMATIC S7-200 2021年7月4日
  • HMI监控网络连接

    硬件:RS-232/PPI 编程电缆, s7-226PLC 5台,PC 1台使用1台wincc上位机监控,可否用1条编程电缆,串联&nbsp…

    SIMATIC S7-200 2017年8月18日
  • S7200PLC程序运行中出现延迟,请教

    CPU222  PLC程序运行中,偶尔出现程序延迟。。。。。。程序用于步进电机定位控制,Q0.1控制的步进电机旋转一圈由二个包络构成,第一包络电机旋转1/4圈,…

    SIMATIC S7-200 2020年11月1日
  • 循环做减法

    我有一个模拟量如AIW0,当小于某个值时,要循环做减法,减去一个数字后输出为AIW0,直到减为零,自动停止,这个程序如何做啊。做很多步程序太多了,有没有直接循环减的程序,给个示例看…

    SIMATIC S7-200 2017年11月19日
  • S7-200实现温度值(模拟量输出)能记忆一周的数据(一次/小时),并能打印

    用S7-200的CPU加模拟量模块测温度值,能实现记忆一周的数据(一次/小时),并能打印,那位高手有接触过这方面的,望指导。谢谢! 问题补充:存储卡需要怎么操作,有没有相关操作步骤…

    SIMATIC S7-200 2017年11月1日
  • S7-200减计数器问题?

    S7-200减计数器问题? CTD在西班牙人的仿真软件中是从0开始往负值递减,是这样的吗? 实际的PLC是怎么样的? 最佳答案 实际的PLC不是的这样的,是从设…

    SIMATIC S7-200 2021年7月5日
  • PC ACCESS V2.3 32位win7 软件安装后打开就停止工作

    请问下是什么原因和硬件有关系吗 最佳答案 查看一下PC ACCESS 软件的readme,里面有安装事项和系统兼容性说明;V1.0SP6以上才支持WIN7系统,…

    2021年7月5日

发表回复

登录后才能评论