关于S7-200系列CPU通过自带PID向导生成的PID控制问题

各位大师,小弟近期遇见一个关于S7-200系列CPU通过自带PID向导生成的PID控制问题。
就是我通过PID向导生成了PID控制输出模拟量用于控制变频器实现控温,这部分都已经实现,而且使用的时候也正常,就今天突然发现PID没有输出模拟量控制变频器了,打开软件监控PID内部也显示是没有模拟量输出,觉得很奇怪。我就找原因也没有找到,各个参数设置都没有问题(给定值小和过程值PV大,且比例是反比例,这个PID是用于控制制冷)。开始下载进入PLC时,控制一点问题没有。
1、是否我在编程时使用的定时器功能重复了吗?
     我程序中其他部分控制使用的是TON定时器,地址从T37~T49都有使用,本人将一些地址换成大范围的T101~T255,重新下载到PLC后又可以正常运行了。
2、是否PLC使用环境温度高吗?
     PLC使用环境是在电控箱内,内部温度比较高,手感觉都很高,比一个人体温度还高。
3、是否还有其他我没有注意到的吗?

另:将程序重新下载至PLC后又可以了,不知道是为什么?

还望各位大师帮帮小弟解决这个困惑。

图片说明:

关于S7-200系列CPU通过自带PID向导生成的PID控制问题    关于S7-200系列CPU通过自带PID向导生成的PID控制问题    关于S7-200系列CPU通过自带PID向导生成的PID控制问题    关于S7-200系列CPU通过自带PID向导生成的PID控制问题    关于S7-200系列CPU通过自带PID向导生成的PID控制问题    关于S7-200系列CPU通过自带PID向导生成的PID控制问题   

最佳答案

没有输出与你已经调试好的参数基本没有关系,与设置值和反馈值是否正确输入(设置)有关;
和你是否调用pid指令有关。注意一点的是使用向导pid,不能够再采用时间中断SMB34的赋值。
一般45度正常工作。

提问者对于答案的评价:
谢谢!!!我已重新按照PID向导重新生成了PID控制,到目前为止运行还算正常。谢谢各位大师给出的答案。小弟这感激不尽,又学到了东西。

专家置评

pid向导使用注意事项
1、生成的程序要sm0.0无条件常调用,否则有可能pid不输出
2、向导分配的v区不能够与程序其他地方重叠
3、如果需要有条件切换是否投入,可以将条件用于手动自动切换
4、pid向导会占用定时中断,查看向导已经占用的中断,在程序其他地方不要再重复定义使用
5、只要pid有输出,控制效果要靠调节pid参数实现,可以在数据块中找到对应pid参数的v区,调节参数
6、如果要使用自整定功能,需要先手动调节pid参数,调节至基本稳定,再启用自整定,否则有可能整定不过去
7、自整定不是必须的

标准型s7-200plc的工作温度
运行温度:水平安装0-55度;垂直安装0-45度,参考系统手册,附录A,技术规范

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

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

相关推荐

  • PC/PPI 选项没有

    我下载驱动后发现不适合WIN7 系统,说的是适合windows xp. 我把触摸屏软件也卸载了,把编程软件也卸载了。重新启动后再重新安装编程软件&nb…

    SIMATIC S7-200 2021年7月5日
  • Smart200控制台达B2伺服,向导测量系统电机每次运行距离是末端距离吗?

    Smart200控制台达B2伺服,向导测量系统电机每次运行距离是末端距离吗?电机经过减速机后皮带轮线速度2720mm/S,向导电机运行距离我就设2720mm吗?如果我把它设置成20…

    SIMATIC S7-200 2021年7月5日
  • EM232两路模拟量输出问题

    通过触摸屏来改变变频器频率。但现在出现变频器实际值总是大于触摸屏设置变频器的频率值,模块与变频器之间的距离大概40米。请问怎样解决这个问题。 钻石用户推荐最佳答案 检查:1、PLC…

    SIMATIC S7-200 2021年7月5日
  • PLC200与ARM平台终端串口或者USB通信的问题

    我拿到PLC200已经1个周,因为项目需要,目前掌握了基本的控制流程,目前有个很棘手的问题:因为我要用PLC与ARM平台(购买板子自行开发)通讯,ARM平台有USB和串口,就实际要…

    SIMATIC S7-200 2020年11月1日
  • 如何用plc s200 实现时间段控制,类如从晚上7点到晚上12点。

    新手,求详细梯形图。 最佳答案 打开200编程软件,在“指令”–“时钟”下拖拽READ_RTC(读取系统时钟)或SET_RTC(设置系统时钟)指令放到编辑网络中,其中“T”管脚的…

    2017年6月27日
  • XMT多次发送请教

    各位大虾:    现在我做啦个自由口通讯程序,我需要连续发送三条不同数据内容的数据,我现在是在接受完成中断里面置位一个位,据此判断发送并接收…

    SIMATIC S7-200 2021年7月5日
  • USB–>232

    我的s7-200使用的是USB口的通讯线,但是组态王是从COM读取数据的,请问可以把USB虚拟成COM来使用么?该如何做? 最佳答案 一般只要能虚拟成COM的USB转232的适配器…

    SIMATIC S7-200 2021年7月5日
  • 一个S7-200与一个三菱屏链接用什么线

    现在选用的是一个S7-200的 224CN的CPU,还有三菱的GT1275屏,那么这个之间的连线是用PPI连线吗?西门子的吗?还是要三菱屏厂家提供的? 最佳答案 1、西门…

    SIMATIC S7-200 2020年11月1日
  • 读写cpu222

    想在实时的读取cpu中的数据和向cpu中写入数据,原来走的是自由口协议,现在感觉自由口通讯老出问题,很是头疼,PCaccess只能读取cpu中的数据,是否有其他的软件可以向cpu中…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7200的中断事件描述

    本人是学生一枚,今日学习中断事件时不太理解中断事件描述的几个事件。以上几个中断事件我有点混淆。如果我想一次只发送一个数据通过自由口通信,然后达到某一条件在发送一个数据应该用什么中断…

    2021年7月5日