当前位置: 主页 > PLC控制

pid设定值(给定值)SPn问题

SPN赋值给vd104区ac0,而ac0是随时间变化一个值。为什么显示VD104是0。

问题补充:
程序
LDSM0.1
CALLSBR_0:SBR0
PID赋值
LDSM0.0
MOVRAC0,VD104
MOVR0.3,VD112
MOVR0.1,VD116
MOVR30.0,VD120
MOVR0.0,VD124
MOVB255,SMB34
ATCHint_0:INT0,10
ENI
ac0随时间变化
LDSM0.1
MOVR100.0,AC0
LDI0.2
+R100.0,AC0
/R2000.0,AC0


最主要的是MOVRAC0,VD104的vd104是0,AC0是随时间变化的数且保证在0.0-1.0,我认为主要问题是调用子程序时用sm0.1,我只是想让vd104附一个随时间变化的值,且能进行PID运算

最佳答案

检查一下是不是有用重了的地址,要是有其它逻辑往这个地址写数则可能会出现这种情况,比如程序中有用到VD102之类的情况。

提问者对于答案的评价:
可以用AC0

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号