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

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

3天内不再提示

如何用PID指令如何编写PID程序

jf_78858299 来源:工控帮 作者:工控帮徐家龙 2023-02-13 14:37 次阅读

PID程序除了可以用PID向导组态的方法编写,还可以利用PID指令进行编写,指示程序稍微繁琐些,如果自己编写程序可以选用向导完成,但是如果调试修改别人用PID指令编写的程序,就必须要学会用指令编写。

在目录树>浮点运算>PID调出PID运算指令如下图:

图片

LOOP:PID运算通道号。可以设成0-7共八个PID回路。

TBL:PID回路起始地址,共分配80个字节。常用地址分配表如下表,更多地址分配参看帮助中PID回路定义表:

图片

定义过程变量输入PV,由上表可知缓存在地址VD0中,模拟传感器将外部温度检测成4-20ma电流信号输给模拟量输入模块变换成5530-27648数值,利用模拟量换算库I_to_R将输入模块检测的数值5530-27648换算成0.0-1.0存储到VD0中,如下图所示:

图片

定义设定值,缓存在地址VD4中,利用模拟量换算库R_to_R将设定温度0-200摄氏度范围换算成0.0-1.0范围的浮点数存放到VD4中,如下图所示:

图片

PID输出值转换,PID运算后输出值缓存在地址VD8中,输出值为0.0-1.0范围的浮点数,利用模拟量换算库R_I将输出值0.0-1.0范围的浮点数转换成5530-27648范围的整数赋给AQW16再变换成模拟量控制外部设备,如下图:

图片

最后根据参数定义表找到增益 (P)VD12,采样时间 (T S )VD16,积分时间或复位 (I)VD20,微分时间或速率 (D)VD24,设置好采样时间,再通过调节PID参数使系统趋向稳定。

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

    关注

    35

    文章

    1446

    浏览量

    83809
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79543
收藏 人收藏

    评论

    相关推荐

    PID回路控制的原理与调试

    )。其中TBL 是回路表的起始地址,操作数限用VB区,数据类型是BYTE型;LOOP 是回路号可以是 0 到 7 的整数,因此在程序中最多可以用 8 条PID 指令。如果有两个或两个以上的 P
    发表于 01-04 13:57

    何用Labview实现PID控制

    何用Labview实现PID控制,要有给定值,谢谢
    发表于 04-25 17:09

    公式节点编写PID

    我想请问各位大神,如果想自己写PID控制直流电机的话,那个PID公式是什么?如何用公式节点表达出来?控制器是NI-Myrio谢谢!!!
    发表于 08-26 10:05

    请问如何用pid算法控制电机转速

    何用pid算法来控制电机转速
    发表于 08-23 17:08

    PID运算程序初始化程序编写思路及程序的实现

    PID运算程序初始化程序等的编写思路和具体的程序实现
    发表于 02-26 08:27

    怎样去编写PID算法的控制程序

    怎样利用Arduino Uno去控制直流电机?如何去编写其实验代码?怎样去编写PID算法的控制程序
    发表于 07-27 07:06

    何用PID的串级控制来控制电机?

    PID速度控制和PID位置控制是什么?如何用PID的串级控制来控制电机?
    发表于 12-21 06:45

    PID控制算法仿真与控制

    PID控制算法仿真与控制:了解计算机控制过程,及用不同种高级语言编写实验程序的方法与特点。单回路温度控制箱了解PID算法和程序设计。掌握阶跃
    发表于 07-01 18:25 42次下载

    PID程序设计实验

    实验  PID程序设计实验 一 、 实验目的1、 熟悉PLC的功能指令。2、 熟悉对PID功能的调用方法。3、 熟悉对模拟
    发表于 05-17 10:53 1075次阅读

    pid算法_什么是pid算法

    PID控制器是一种最优控制。本文讲述了增量式PID算法原理与数字PID算法原理与数字PID算法程序,详细讲解了什么是
    发表于 01-01 11:58 1.1w次阅读
    <b class='flag-5'>pid</b>算法_什么是<b class='flag-5'>pid</b>算法

    pid算法程序

    PID算法程序,典型的PID应用,使用时直接套用就可以了
    发表于 11-12 16:58 36次下载

    PID的MATLAB程序

    PID的MATLAB程序,大家有需要的,选择性下载~~
    发表于 11-13 14:12 0次下载

    先进PID控制MATLAB仿真源程序

    先进PID控制MATLAB仿真源程序,总共14个章节,包括: 第1章 基本的PID控制 第2章 PID控制器的整定 第3章 时滞系统的PID
    发表于 12-02 15:31 27次下载

    C51单片机的PID程序编写

    //主程序====================================================== #include “Main.h” #include
    发表于 12-04 14:53 5225次阅读

    就增量式PID的函数进行编写

    首先,就增量式PID的函数进行编写
    的头像 发表于 06-17 14:27 1537次阅读
    就增量式<b class='flag-5'>PID</b>的函数进行<b class='flag-5'>编写</b>