西门子S7 200的pid控制

我看的西门子S7 200阳声峰的教学视频,我在上面看到的PID控制的回路的参数表,上面提示的范围给定值范围是0到1.0的范围,为什么变成的时候他给定的数值是50,他的原件号我看的也是不对的,设定的初始地址是VB200他变成用的VD104这个他应该是错误的,笔误了,但是数值用50.0我就看不明白了,不应该吧这个50这个数值转换成0到1的比例数值再输入到VD204里面吗,然后还有他就算使用的不是PID,使用的是PD,那么他的微分怎么输入时直接对VD224赋值吗,如果一切正确的话那么更改P  I  D三个参数是不是直接就对这三个对应的数据赋值就行吗,他输出使用的是数字量输出,占空比控制,那我怎么确定使用高电平控制加热还是用低电平控制加热。。如果选用不正确是不是结果也会偏差比较大,参数重新调整。

最佳答案

1、为什么变成的时候他给定的数值是50
用 PID 指令时必须规格化,但用向导生成时,可以不用规格化;
但是回路设定值(SP)的下限必须对应于过程变量(PV)的下限,回路设定值的上限必须对应于过程变量的上限,以便PID算法能正确按比例缩放。
阳胜峰老师用向导组态时,给定值的范围组态成了 25℃-100℃;
将过程变量也就是反馈值的取值范围组态成了范围低限 25,范围高限100。所以不用转换成 0-1之间的实数了。这一点仔细看视频。
2、设定的初始地址是VB200,这是PID回路表的起始地址,则:
      VD204   就是  设定值
      VD212   就是  增益KC
      VD216   就是  采样时间TS
      VD220   就是  积分时间TI
      VD224   就是  微分时间TD
这几个参数就是PID的主要参数,你说的对的,可以直接修改其值,设定相应的参数值,但是,采样时间的修改则必须重新运行 PID 向导。
阳胜峰老师设定值在 VD100中,VD100这个实参值会在调用向导生成的子程时 PID0_INIT 时,传递给形参 SetPoint_r。
3、PID 输出为高电平时加热,PID 输入低电平时制冷。
4、附图是当时听技成阳胜峰老师讲座时做的笔记。我做时用的回路表的起始地址是VB1000,设定值用的是VD0,跟阳胜峰老师用的不一样,其余的相同。
5、参考资料
PID常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/014.html
以及《S7-200 PID》
http://www.ad.siemens.com.cn/service/article/s7-200/s7-200pid/default.aspx

图片说明:

西门子S7 200的pid控制  

提问者对于答案的评价:
我看他视频用指令块,不是用设置向导,设置的给定值50.0那是不是他这个地方用错了。  然后我卡手册上说如果使用数字量输出必须制定Q0.0和Q0.1,那我要是有两个PID控制那不就没地址用了。
回答者回答的很用心,非常感谢。

最佳答案作者回复:
可以用中间位,比如 M0.0,然后, M0.0常开点控制加热导通, M0.0常闭点控制制冷导通。

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

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

相关推荐

  • EM231 RTD SF闪烁的原因

    刚用EM231 2AI RTD,一上电就老闪烁SF。我只用拉一路热电阻,4线的,最后一位拨码也拨到1拉,老是闪烁SF。另一路没用端子怎么处理。空着不管吗 最佳答…

    SIMATIC S7-200 2021年7月4日
  • 如截图:S7-200里我对VB10赋值123,为什么VD显示就不正确了?

    我这里只有一段程序(仅只有这一段),把123传送到VB10,然后我监视VB10里的值,是正确的,123转换成二进制为1111011,那么为什么我监视VD10就不对了?VD10由VB…

    SIMATIC S7-200 2020年10月31日
  • 两台S7200

    两台S7200与上位机连接 通讯采用OPC 上位机软件采用WINCC 现在PLC与电脑采用的的USB编程电缆,两个PLC之间采用的485方式直接连接&…

    SIMATIC S7-200 2020年11月1日
  • 用笔记本监控200PLC时出现通信故障,请教如何处理

    请教各位高手有没有遇到过类似情况:在调试过程中用笔记本监控程序状态(用的是PC/PPI电缆,PLC是226CN,PORT0接笔记本,PORT1接台达触摸屏)时,突然笔记本与PLC的…

    SIMATIC S7-200 2021年7月4日
  • PID的迷惑

    各位老师:晚上好!我看关于PID资料时,有下列迷惑:1,PID的能流记忆位是什么概念?2,PID的无扰动切换又指什么?如何实现呢?3,PID单元的输出值会超过1.0或小于0.0吗?…

    SIMATIC S7-200 2020年11月1日
  • 200的CPU选择列表里面没有相应的型号

    200的软件里面,在选择PLC类型时,没有相应的型号(224xp cn),请问该怎么解决呢?手上暂时没有实物,不能通过读取来定型号,有没有300那样的GDS文件可以安装呢…

    SIMATIC S7-200 2020年11月5日
  • smart200硬件强还是200硬件强,比如cpu226跟smart sr60,

    包括运行速度,执行速度,硬件cpu频率,外围拓展模块种类等等各个方面综合的比较一下 问题补充:谢谢各位了,总体而言就是smart能完全替代200,而且有些地方还要强一些,但差不太多…

    SIMATIC S7-200 2021年7月5日
  • 步进电机如何控制

    我现在想用S7-200,控制步进电机。请问大家如何进行控制?有专门的程序块么?如何实现两个方向控制? 问题补充:既然已经用步进电机了,还需要加编码器么???我怎样才能用步进电机,控…

    SIMATIC S7-200 2020年11月1日
  • 符号寻址

    符号寻址S7-200中,在符号表定义了一个符号,符号名称是“挡料1气缸动作”,符号地址是"M0.2".现在由于项目中其它气缸的添加,气缸重新编号,原来的挡料1气…

    SIMATIC S7-200 2020年10月31日
  • 通信问题

    在网络读写中,主站数据的缓冲区最多有16个字节。在发送这些16个数据时,是不是每个字节都被系统自动分配了各自的起始位,校验位和停止位?还是根本就没有这些?  &…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论