PID没有输出有问题,

Network 1 
 LD     SM0.1
 CALL   SBR0
 Network 1 // 网络标题
 // 网络注释:设定值,增益值,采样,积分,毫分,间断,连接中断程序
 LD     SM0.0
 MOVR   0.7, VD204
 MOVR   0.3, VD212
 MOVR   0.1, VD216
 MOVR   100.0, VD220
 MOVR   0.0, VD224
 MOVB   100, SMB34
 ATCH   INT0, 10
 ENI
 Network 1 // 网络标题
 // 网络注释 :输入转换双整数,实数,相除,传送
 LD     SM0.0
 ITD    AIW0, AC0
 DTR    AC0, AC0
 /R     32000.0, AC0
 MOVR   AC0, VD100
 Network 2 
 // PID开启
 LD     I0.0
 PID    VB100, 0
 Network 3 
 // 输出乘以32000,取整,转换成整数,传送输出AQWO
 LD     SM0.0
 MOVR   VD108, AC0
 *R     32000.0, AC0
 ROUND  AC0, AC0
 DTI    AC0, AC0
 MOVW   AC0, AQW4
 

问题补充:
在线了,就那个VD108没数据,加我QQ,527366513,指点一下谢谢

最佳答案

你的初始化PID回路表是写在VD200开始的,可是你调用的确实PID VB100,0

  你说你的PID能有输出吗?

 解决办法:
 初始化的PID回路表地址,在PID VBxxx,0 调用
 如果你的PID回路参数以VD200开始,那么你的PID调用指令就应:
 PID VB200,0

 如果你的PID回路参数以VD100开始,那么你的PID调用指令就应:
 PID VB100,0

 
  // 网络注释:设定值,增益值,采样,积分,毫分,间断,连接中断程序
  LD     SM0.0
  MOVR   0.7, VD204
  MOVR   0.3, VD212
  MOVR   0.1, VD216
  MOVR   100.0, VD220
  MOVR   0.0, VD224
  MOVB   100, SMB34
  ATCH   INT0, 10
  ENI
 

提问者对于答案的评价:
谢谢,问题解决了,又有个问题,输入和输出不成正比呢,能加QQ下问下吗,QQ527366513

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论