S7-200PID向导做的模块有时有输出有时无输出

我用向导做了一个PID控制,确认是用SM0.0调用的初始化程序PID0_INIT,PID0分配的地址是自己指定的确保没被用过的干净地址VB2500(开始后面200个地址全是没被用过的),但PID在自动时,即AUTO_MANUAL为1时,PID输出有时有反应,有时无反应,没反应时好象没被激活一样,此时试过把AUTO_MANUAL置为0,用手动通道给定有输出的。PID自动不动作时,我用状态表监控P,I,D值都是好的我不知道问题出在哪里,这个现象不是每次都出现,时好时坏。请高手指点,在线等,谢谢!

问题补充:
我的反馈信号是0-10KG的压力,设定值是4KG,所以给定值低高限是0-10,设定是4.0,反馈值是AIW4,问题出在哪啊?

图片说明:

S7-200PID向导做的模块有时有输出有时无输出    S7-200PID向导做的模块有时有输出有时无输出    S7-200PID向导做的模块有时有输出有时无输出   

最佳答案

1.不得不说你描述的现象就是库地址冲突引起的(交叉引用可以查下,但是通讯的数据,间接寻址的数据交叉 引用查不出来)
2.你单独只做PID 的程序试过吗?新建个项目单独测试下吧。
3.手自动切换跟你的向导没关系。

提问者对于答案的评价:
十分感谢谢earlhust的提醒,确实是未删除的MODBUS通讯库地址分配的存在在作怪,这也是交叉引用找不出来的。删掉后确实好了。这个问题让我伤了好一段时间的神,总算找出原因来了。

专家置评

已阅,最佳答案正确。
如果有问题,可以考虑新建空白程序测试,可以排除不正常是否和其他程序有关系

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月18日 下午10:34
下一篇 2017年6月18日 下午10:34

相关推荐

  • PC ACCESS开关量组态问题

    开关量组态的量程上下限默认是0和0,需不需要改为上限1,下限0? 最佳答案 不需要改动,用它的默认值就行了 提问者对于答案的评价:谢谢大家了

    SIMATIC S7-200 2020年10月31日
  • 请教TP-178MICRO传送一次后,就没法进入传输界面,也就没法修改程序,如何进入传输界面?

    请教TP-178MICRO传送一次后,就没法进入传输界面,也就没法修改程序,如何进入传输界面? 问题补充:tp-178micro被传输一次程序后,每次直接进入用户界面,无法进入启动…

    SIMATIC S7-200 2021年7月4日
  • 请问怎么算开立方呢

    请问大家实数开立方要怎么编程呢?现有的实数只能开平方 最佳答案 虽然s7-200没有开立方的指令,但是有指数、对数函数呀,您可以利用这些指令组合任意次方的。以27开立方为例:exp…

    SIMATIC S7-200 2020年11月1日
  • 关于CPU 224XP CN(214-2AD23-0XB8)

    CPU 224XP CN(214-2AD23-0XB8)那两个模拟量输入和一个模拟量输出的地址是怎么分配的?具体接线方式是怎么接的? 谢谢各位高手! …

    SIMATIC S7-200 2021年7月5日
  • 西门子PLC S7-200CN 设置4级密码保护后能否用cleanPLC命令覆盖原程序

    请问 :西门子PLC S7-200CN 设置4级密码保护后能否用cleanPLC命令覆盖原程序?也就是用新程序下载到PLC时能否用清空命令替换原来程序…

    SIMATIC S7-200 2021年7月4日
  • MODBUS 地址超出9999

    硬件是这样的:200PLC做modbus主站读取从站地址为1的保持寄存器。在主站子程序里40001~4****为读保持寄存器。但我现在的从站需要读取的地址定义有些特殊,他的地址在5…

    SIMATIC S7-200 2020年11月1日
  • 整体寄存器清零问题

    S7 200怎么清零几十个连续的寄存器。要简单的,不要一个一个清。有没有批传送指令或是其他什么指令实现。希望有个详细的程序。比如复位VB200到V800的连续寄存器. 专…

    SIMATIC S7-200 2020年11月1日
  • 脉冲与步进

    第一次用PLC224XP与驱动器结合控制步进电机。请指教。如何控制步进电机匀速转动,它的速度是如何定速控制的。如果要求步进电机以1000转/秒,程序怎么写??? 最佳答案 用位控向…

    SIMATIC S7-200 2020年11月1日
  • 200plc回路给定问题

    pid给定回路可以是百分比形式也可以是物理工程量形式,请问如何区别呢。比如我0-150度模拟量0-32000对应0.0-100.0,那么我设为100.0的时候对应的是150度,这个…

    SIMATIC S7-200 2020年11月1日
  • 怎样用200PLC把这些数据结合起来?

    物体通过输送带输送,分别经过3个有条码机的地方(条码机之间的距离大于40米),前面2个条码机的位置安装有称重传感器。我想问下的是怎样把条码机扫描到得代码和称重读出来的数据结合,然后…

    SIMATIC S7-200 2018年12月9日