PLC重新上电,PID无输出

S7-200向导作的PID,PLC断电重新上点后,PID无输出,重启程序后才有输出,不知原因,想请教一下,谢谢!

最佳答案

为什么向导生成的 “PID block” 有时不工作?
 描述:
 在 STEP 7 Micro/WIN 中,指令向导所生成的 PID 控制器有时不工作,这是由初始化子程序 “PIDx_INIT” 使能位 “EN” 的开关转换造成的(见图.01)。 

 
 图. 01 

 
 解决方案:
 为了保证 PID 控制器的正确工作,必须在主程序的每一扫描周期,用特殊标志位0.0 (SM0.0)来初始化程序 “PIDx_INIT”。(见图. 03, Network 2) 。
 “PIDx_INIT” 块内,通过特殊标志位 0.1 (SM0.1) 来初始化 PID 控制器所需要的变量,这些变量用于逻辑控制及启动 PID 中断程序 "PID_EXE" 。 PID 中断程序按照 PID 采样时间循环调用。 

 PID 控制器的手动控制:
 如果 PID 控制器要在特定时间或事件下激活,必须在PID 指令向导中选择 “手动模式” (如图.02)。 

 
 图. 02 

 
 选择手动模式后,会增加两个新的参数 “Auto_Manual(自动_手动)” 和 “ManualOutput手动输出”,所以必须在主程序里重新插入子程序调用块。(见图 03, Network 2)。
 按照图.01中的条件在 Network 1(网络1)中就是激活 PID 控制器的条件。(如图.03) 

 
 图. 03 

 
 手动模式 (Auto_Manual) 被激活后,PID子程序运算停止,输出值不再变化。从 “ManualOutput” 参数输入的标准化的( 0.00 到1.00) 值,按照向导里的配置(如图. 04 ),转化成 “Output输出” (数据类型:整数): 

 Output = ManualOutput * (upper limit - lower limit) + lower limit value
 输出=手动输出*(高限 - 低限) + 低限值 

 
 图. 04 

 关键字:
 PID, INIT, 手动模式#Ende# 

 
 --------------------------------------------------------------------------------

 © Siemens AG, 1998, 2000 
  
  
  条目号:25781753     日期:2007-11-09   
  
  http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=25781753
 

提问者对于答案的评价:
xx

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

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

相关推荐

  • Td400c和S7-200(224)链接?

    把td400c和EM277的通讯口接上后能正常使用。当把td400C和224PLC接上后不能链接?是什么原因,望各位高人指点。 最佳答案 这个是需要在向导里面做的,所以S7-200…

    SIMATIC S7-200 2017年6月27日
  • 模拟量应从何学起?

    本人文化水平有限,自学plc  s7-200已有一段时间,开关量已学的差不多了,关于模拟量不知从何学起,请问各位高手我应从哪学起? 最佳答案 是的,应该先系统性…

    SIMATIC S7-200 2020年11月5日
  • 西门子TP1200COMfort用什么编程软件

    西门子TP1200COMfort用什么编程软件 钻石用户推荐最佳答案 用博图软件,现在最新的博图软件为V16。下图是我有博图V15.1软件组态画面。博图软件需要从西门子供应商那里购…

    2021年7月5日
  • S7-200与电磁流量计通讯

    我最近需要调试通过自由口与大连海峰插入式电磁流量计通讯的工程,那位大侠有这方面的经验,望不吝赐教!!!最好能提供一个实例(谢谢)!!! zyd1977@163.com 最…

    SIMATIC S7-200 2021年7月5日
  • S7-300 CPU315及ET200M故障

    CPU315-2DP SF灯亮 BF灯闪烁ET200M SF灯亮 BF灯闪烁 ON灯亮dp头 dp线 都没问题…

    SIMATIC S7-200 2021年7月5日
  • S7-200编程小问题

    我现在用200PLC CPU226CN编写程序,用STEP-7-MICRO-WIN编写的程序,发现即使我只写一条简单的程序,虽然编译没有错误,但是下载程序的时候总是失败,…

    SIMATIC S7-200 2020年11月1日
  • 自由口通讯,EM277连接PPI协议的触摸屏,CP243-1

    问1:3个S7-200PLC,之间用一个通讯口(0)做PPI网络,另一个通讯口(1)与仪表做自由口通讯,为什么呢?问2:若这三个PLC之间网络要求严格,可以外加一个EM277模块连…

    SIMATIC S7-200 2021年7月5日
  • 用EM235模块做温度输入模块

    我初次使用200的PLC,由于RTD模块只有两个输入点,所以经人推荐使用了EM235模块做PT100热电阻输入模块,具体方法是,外加一个恒流源当2.5mA恒定电流通过电阻,产生压降…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7-200怎样在系统块中设置断电保持,计数器

    西门子S7-200怎样在系统块中设置断电保持,计数器 定时器 最佳答案 系统块里面默认的是T0-T31,T64-T95,C0-C255断电保持。就是以偏移为起点,向后的单…

    SIMATIC S7-200 2017年6月27日
  • 多段保温程序

    想用触摸屏与PLC做一个多段变温湿程控程序。多段变温湿意思是最终用户可在屏上设定多组控温湿程序。一组程序*有99段,每段客户可设一温度数,一个湿度数,一个时间数。实际PLC运行时P…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论