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日 上午12:42
下一篇 2021年7月5日 上午12:42

相关推荐

  • TD400C与CPU224之间的连接线缆制作

    TD400C与CPU224之间的连接线缆是怎么做的啊,我原来的那个丢啦 最佳答案 如果确实不知道如何做,可以这样考虑,分别将3-3,8-8相连,然后单独给TD400C供电。 提问者…

    SIMATIC S7-200 2021年7月5日
  • 能否通过DP网络给200下载程序?

    在315-2DP型号CPU的DP总线上,通过em277模块挂一个200的从站,通讯正常。问电脑通过MPI电缆连接300CPU的时候,能不能通过dp网络给200的CPU下载程序? 最…

    SIMATIC S7-200 2021年7月5日
  • s7-200的profibus问题

    主站是s7-300,用户要求s7-200走profibus通信,我不是很了解有疑问请大虾解答啊。我的s7-200加em277,有人说s7-200不用任何设置。我想问,假设要读的v存…

    SIMATIC S7-200 2019年6月10日
  • 关于SM0.3的问题

    大家好,小弟刚学s7-200,关于SM0.3的问题,(开机后进入RUN方式,该位将ON一个扫描周期,该位可用作在启动操作之前给设备提供一个预 热时间)《我想问:SM0.3…

    SIMATIC S7-200 2021年7月4日
  • CPU224XP自由口协议问题

    各位,想请问下西门子CPU224XP有两个通讯口,我需要一个通讯口用来与传感器通讯,另一个与触摸屏通讯,那么请问: 1、传感器与PLC通讯必须采用自由口协议吗?可不可以用…

    SIMATIC S7-200 2021年7月4日
  • s7200用位置控制向导控制步进或伺服电机问题

    小弟刚接触步进电机,求位置控制向导的简单程序,最好能有正反转的。c—pos表示的是输出脉冲么?请大神指点 钻石用户推荐最佳答案 c—pos表示发送的脉冲数量 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • step7 micro SP9在Win7下的帮助打不开

    本来看S7-200的手册,感觉指令集不够详细,很多没讲,想利用软件里面的帮助,我是从SP6升到了SP9,帮助文件无法打开,求指导,或是比较详细的使用说明资料 最佳答案 在win7下…

    SIMATIC S7-200 2020年10月31日
  • 2 台s7-200同时与串口服务器通讯

    2 台s7-200同时与串口服务器通讯,只有一台正常?为什么?用的是自由口协议。 问题补充:怎么做主从轮询?上位还是下位? 最佳答案 上位机做主站,2个PLC做从站。同一…

    SIMATIC S7-200 2017年6月10日
  • S7-200故障

    请问一台威能的触摸屏连接S7-200,224的CPU,下载好程序后,在操作触摸屏时,突然PLC电源输入的保险丝熔断,并且10A的空气开关也跳开了,检查线路没有问题,换好保险丝扣再送…

    SIMATIC S7-200 2020年11月1日
  • 请大家帮我个忙

    那里有s7-200新版本的编程软件,能给我提供么。首先在这里谢谢大家了。急用。 最佳答案 西门子网站上有,www.ad.siemens.com.cn/download/Soft/0…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论