回复:关于PID的FB模拟仿真后出现的问题

Siemens_PLC编程精英训练营

西门子1847工业学习平台

  • 帖子

    1108
  • 精华

    0
  • 被关注

    15

论坛等级:侠圣

注册时间:2018-09-30

钻石 钻石 如何晋级?

发布于 2025-02-10 13:31:30

2楼

展开查看
以下是引用公fu爵在2025-02-06 19:23:13的发言 >0楼


仿真时,实时数据人为的修改,当PID输出值到达上/下限后,#statValue一直在计算累积,且此时修改实时数据模拟PID无法动作,除非手自动切换一下;之前实际应用中我一直使用西门子自带功能块,此次想把TIAPhase3Lib中的PID功能块应用出现这种情况,还请老师指导下?


您用的是反转控制逻辑吗?也就是说比例#gain是负值吗,请把图中红色部分修改为如下:

 IF (#gain > 0 AND #statErr > 0 AND #statValue > #upperLimit) OR

            (#gain > 0 AND #statErr < 0 AND #statValue < #lowerLimit) OR

            (#gain < 0 AND #statErr > 0 AND #statValue < #lowerLimit) OR

            (#gain < 0 AND #statErr < 0 AND #statValue > #upperLimit) THEN


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

PLC编程精英训练营

共有1541条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。