ednalds (Customer) asked a question.

Hi, Experts.
Can you please guide me how I can apply Ramp or S-curve on Click PLC for my Motor speed setpoint change. Is there a function block available for Click, or any Math calculation I can Use?
Thank you!

  • Garry (Customer)

    Hi ednalds,

    What I would do is compare the setpoint to the current speed. If higher then set a bit in the plc. Start incrementing the current speed at a predetermined rate. (inc/time) When the current speed is equal to the set speed reset the bit in the plc.

    Note: You would do the same thing for decrementing the speed.

    Regards,

    Garry

     

    https://accautomation.ca/series/click-plc/

    Expand Post
  • ADC TechnologyGroup_01 (AutomationDirect)

    The Helpfile Topic CL250 has two Filter Examples which might give you some ideas.

     

    What is the control output? Analog Reference or being sent over communication? What is the motor drive, it might have some filtering (Accel/Decel) control method?

    • ednalds (Customer)

      The existing drive is DS TL-II. The output is analog. Our current controller is a very old Relliance DCS in which I am planning to convert to PLC, such as CLICK may be. Because of its users friendly features. ​I just want to make sure that we can able to transfer the program. Thank you.

  • ADC TechnologyGroup_01 (AutomationDirect)

    A linear filter example could be as simple as Garry suggests. All CLICK analog use DFx addresses, and the default scaled range is 0-100. Using the 10ms system bit and a step value of 0.1 would move from 0 to 100 in 10 Seconds.

    Linear_Filter 

    Or you could parameterize with an adjustable timer and adjustable step value.

    Linear_FilterTimed 

    Expand Post
    • Linear_FilterTimed