关于S7-1200 PID控制的相关问题

1,怎么控制PID使能,比如:设备启动时 使能PID,设备停止PID不使能,这样就不会有PID值输出;
2,PID的输出是从0到100,这样的话就只有一个方向的修正,怎样做到有负的修正,比如从-100到100;
3,怎样把积分项手动清零。
4,采样时间错误: 循环中断 OB 的采样时间内没有调用 PID_Compact。这个报警应该怎么处理。谢谢

最佳答案

最近我也是刚把PID得使用捋了一遍。因为项目需要调试过程也遇到了你的问题,解决方法如下:
1、设备禁用时不调用PID,启用时调用,在启用后第一周期会出现错误,就是循环中断 OB 的采样时间内没有调用 PID_Compact。只出现一次。
2、如果你实际需要-100 到 100的输出,你就直接通过标度变换将0-100 转换到-100 到 100。
3、积分项可以设置自动清零,也可以通过将PID模式转换为手动模式,这样积分自然就清零了。
4、PID算法采样时间设置成循环中断时间的整数倍。但是这样做也不会消除问题1中出现启用第一周期时报警。我现在找到的方法是程序中不禁用PID_Compact,在需要禁用时我只需将其设置为手动模式,并且手动输出置为0。这样PID不会计算,同样也不会输出,在重新调用时也不会报错误。
有问题再交流!

提问者对于答案的评价:
谢谢你回答,我会照你的方法做实验的。

专家置评

已阅,最佳答案正确。

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月26日 上午12:45
下一篇 2017年8月26日

相关推荐

  • s7-1200 PROFINET转Ethernet

    最近手头有个anybus模块AB7649-C(PROFINET IO=>ETHERNET),打算通过这个模块实现CPU1215C与AB-5000plc通信,目前在博…

    2017年6月12日
  • 1200与变频器

    求实例 1200与2个变频器Modbus–RTU通讯 问题补充:如有人愿意远程我  做好实例 后有重赏QQ694798064 最佳答案 M…

    SIMATIC S7-1200 2017年8月26日
  • 1200 MODBUD TCP、MODBUS RTU通信问题

    HMI和上位机需要对1200同一个DB(DB1)块进行读写。上位机只支持MODBUS RTU,HMI自带网口。硬件组态为:458模块+CPU1215想法是:1、用MD_S…

    SIMATIC S7-1200 2017年6月9日
  • S7-1200内部培训讲座(2)——模块安装

    S7-1200内部培训讲座(2)——模块安装 课程编号:V1074 本系列课程是西门子S7-1200热线工程…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 …

    SIMATIC S7-1200 2017年6月18日
  • 背景数据块可否为同一个

    博途中多次调用Send_PtP和Rcv_PtP来发送读取不同变频器的参数,每次调用都要分配一个背景数据块还是可以使用同一个? 最佳答案 需要单独分配一个背景数据块,除非采用多重背景…

    SIMATIC S7-1200 2017年6月24日
  • S7-1200的SCL和LAD编程

    经我实际测试,同样的程序内容,实现功能也一致,但编译后,SCL语言比LAD语言占的程序存储空间大,为什么? 最佳答案 楼上学长的正解SCL相对于STL(LAD也要编译为STL)代码…

    SIMATIC S7-1200 2017年11月12日
  • 1200高速计数

    1200高速计数使用宝盟编码器,每转10000脉冲,每分钟10转的速度连续计数,ID1000反应不过来,只有得到几个数字的增加,但是点动的方式一点一点又是可以计数的,哪里有问题呢?…

    SIMATIC S7-1200 2017年6月9日
  • s7 1200编程软件

    S7-1200用什么软件编辑程序?是200的编程软件吗?软件在哪里下载? 最佳答案 不是使用S7-200编程软件,S7-1200有专门的软件,S7-1200 的编程软件&…

    SIMATIC S7-1200 2017年11月18日
  • s7-1200 编程组态问题

    工程中使用一套s7-1200PLC,现在在编程。安装的TIA portal软件包,里面集成了step7 Basic 10.5结果在组态硬件时,发现好多…

    SIMATIC S7-1200 2017年11月16日
  • s7-1200 安装被拒绝

    为什么我的电脑安装S7-1200时出现        STEP 7 Basic&…

    2017年11月13日