回复:关于SMART里面的PID标定问题

已锁定

yy_42

  • 帖子

    246
  • 精华

    0
  • 被关注

    20

论坛等级:侠圣

注册时间:2018-01-09

钻石 钻石 如何晋级?

发布于 2023-04-26 15:23:46

6楼

假定物理量为A,范围即为A0-Am,实时物理量为X;标准电信号是B0-Bm,实时电信号为Y;A/D转换数值为C0-Cm,实时数值为Z。


X=(Am-A0)*(Z-0)/(Cm-C0)+A0由程序可以推断信号为0-10V或者0-20mA,即C0-Cm为0-27648,这是西门子工程量转换标准值。


你程序里面为什么要乘以27648是因为在PID向导内已经做了一次标定,也就是已经执行过一次上面的公式,X=(800-0)*(Z-0)/(27648-0)+0也就是X=800Z/27648。


再回过来看程序乘以27648,然后除以量程上限即800就刚好是模拟量输入值,处理后直接送给PID块。


就你发的程序片段来说这段程序是有点多余,直接取模拟量输入AIW即可。


学无止境
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9426条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。