Fatek PLC PID not working

i need to run my induction motor in closed loop.I am using PID function in winproladder. when i use it alone without any other function then it works fine. but when i combined it with other function then it stop working. if i choose any starting register SR then SR+1 refused to take any value. i have reviewed my code many times and i am stuck on that point don’t know what to do.

Asked on August 15, 2020 in PLC.
Add Comment
6 Answer(s)

Hi,

You can try with SR+9 register. Because Starting Register of PID used 8 consecutive registers..

Answered on August 16, 2020.
Add Comment

Hi IAS,
I meant to say that if i use R1000 as a SR register then R1002 that will be “high alarm register” it refused to take the value and retain its value to zero. There is no SR+9 register is in manual.
Or may be i can’t understand you. Could you please brief me ?

Answered on August 16, 2020.
Add Comment

Hi,

I mean to say if you are using R1000 then up to 8 consecutive registers ( means upto R1007 or R1008  register used by PID itself) . So you can try R1010 ? Still the problem not solve then attached the below details:

  1. PLC Model
  2. PLC Program
  3. Input / Output List
  4. Flow chart of your Program
  5. Write your problem with example as per mention in program.

Thank You.

 

Answered on August 17, 2020.
Add Comment

Hi IAS,
I appreciate your suggestion.
I have sorted the issue. I was making a mistake. Somewhere in middle of the code, i was using MOV function with double register thats why i was unable to move the value to SR+2 register. But now my code is working fine.
And again i really appreciate your suggestion

Answered on August 17, 2020.
Add Comment

Thank You So Much.. Keep Sharing …So more people know and share our knowledge..If possible share you location on user profile..

Answered on August 18, 2020.
Add Comment

HI,

Me too have problems with the PID

when you say “MOV function with Double register” you use the low part of a DR?

I am testing a aplicaction, and the output of one HHSC, goes to the PID,

only taking the low part (first address), and the PID function goes with ERR ON always.

is the same for you?

Answered on September 24, 2022.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.