In the MicroLogix 1200/1500 Instruction Set / Reference Manual is contained the following reference:
"The PID instruction normally controls a closed loop using inputs from an analog input module and providing an output to an analog output module. For temperature control, you can convert the analog output to a time proportioning on/off output for driving a heater or cooling unit. An example appears on page 19-17."
This manual can be found online at http://jjackson.eng.ua.edu/courses/ece493/lectures/1762-rm001c-en-p.pdf among other places.
I have searched to my best ability, and cannot find any such example. I have a need now to convert the analog output to a time proportioning output to drive a SSR / Heater.
There is an old Rockwell file called TPO.RSP on the tech support site that I cannot read with my current software, but I presume that it contains some ladder logic for converting an integer number via a series of timers to an output.
Is there a simpler way that I am missing? If not, does someone have a snip of code that might make my life easier at this time. I would appreciate it greatly, and promise to return the favor at some future date if possible.
Thanks in Advance,
Jeff
"The PID instruction normally controls a closed loop using inputs from an analog input module and providing an output to an analog output module. For temperature control, you can convert the analog output to a time proportioning on/off output for driving a heater or cooling unit. An example appears on page 19-17."
This manual can be found online at http://jjackson.eng.ua.edu/courses/ece493/lectures/1762-rm001c-en-p.pdf among other places.
I have searched to my best ability, and cannot find any such example. I have a need now to convert the analog output to a time proportioning output to drive a SSR / Heater.
There is an old Rockwell file called TPO.RSP on the tech support site that I cannot read with my current software, but I presume that it contains some ladder logic for converting an integer number via a series of timers to an output.
Is there a simpler way that I am missing? If not, does someone have a snip of code that might make my life easier at this time. I would appreciate it greatly, and promise to return the favor at some future date if possible.
Thanks in Advance,
Jeff