WPCMND problem in UDM [closed]
Hi everyone, I am writing a UDM in fortran for an auxiliary control to control the active power of inverter. My problem is that after calcolating the active power setpoint and associating to WPCMND the power of wind control machine doesn't change.
I wrote WPCMND  only in MODE 3, this is the full mode:
        if(MODE .EQ. 3)then
            Pmeapoi=VAR(L)
            vinp=Pmeapoi
            vout= LAGMODE3(1.0,Ts,vinp,K)
            Pmisfilt=vout
            VAR(L+1)=Pmisfilt
            dPpi=VAR(L+2)-Pmisfilt
            VAR(L+3)=dPpi
c           calcolo integratore
            vinp=dPpi
            vout = INTMODE3(KiP,vinp,K+1)
            PoutInt=vout
            VAR(L+4)=PoutInt
            VAR(L+5)=PoutInt+KpP*dPpi 
c           Associare con l'indice della macchina 
            WPCMND(I)=(PoutInt+KpP*dPpi)/Sn        !p.u. di Machine Sn
c           debug variables 
            VAR(L+6)=I
            VAR(L+7)=WPCMND(I)
            return 
        endif 
c+++
I can see from the my PSS/E dyr file that VAR(L+7), in which I saved again, is well defined. Where can I be wrong?

 
I found my answer here https://psspy.org/psse-help-forum/question/8606/how-to-use-wipcmdmc-and-wiqcmdmc/%3C/p%3E (https://psspy.org/psse-help-forum/question/8606/how-to-use-wipcmdmc-and-wiqcmdmc/)