<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Oscat bumpless pid</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cd0eb89958/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cd0eb89958/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/cd0eb89958/</id><updated>2022-11-18T17:08:23.802000Z</updated><subtitle>Recent posts to Oscat bumpless pid</subtitle><entry><title>Oscat bumpless pid</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cd0eb89958/?limit=25#6d46" rel="alternate"/><published>2022-11-18T17:08:23.802000Z</published><updated>2022-11-18T17:08:23.802000Z</updated><author><name>sgronchi</name><uri>https://forge.codesys.com/u/sgronchi/</uri></author><id>https://forge.codesys.comecceaa276580df83b54cb549f31127f784fe4fab</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Utils.PID provides bumpless transfer, however one could also look into Control Loop Library (awesome BTW).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Oscat bumpless pid</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cd0eb89958/?limit=25#8b38" rel="alternate"/><published>2022-11-18T12:23:15.411000Z</published><updated>2022-11-18T12:23:15.411000Z</updated><author><name>ignat</name><uri>https://forge.codesys.com/u/ignat/</uri></author><id>https://forge.codesys.com9079671446b2ba0d462947951a73186e81831b9a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;OSCAT is an open library. So you can take source code from CTRL_PID and update in with overwriting function &lt;em&gt;inside&lt;/em&gt; the block (not from outside like you tried already).&lt;/p&gt;
&lt;p&gt;1) right click on CTRL_PID and Browse -&amp;gt; Go to Definition&lt;br/&gt;
2) Copy code to your new MY_CTRL_PID&lt;br/&gt;
3) overwrite or initialize regulator output with man value when transition from one mode to another&lt;br/&gt;
4) ...&lt;br/&gt;
5) PROFIT!&lt;/p&gt;
&lt;p&gt;I know easier to say when make, but you have to when looking for such specifics.&lt;br/&gt;
Honestly, was looking for such functionality to. Maybe you will be the one who publish your own library :)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Oscat bumpless pid</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cd0eb89958/?limit=25#e72c" rel="alternate"/><published>2022-11-09T09:57:54.055000Z</published><updated>2022-11-09T09:57:54.055000Z</updated><author><name>aivarasutkus</name><uri>https://forge.codesys.com/u/aivarasutkus/</uri></author><id>https://forge.codesys.comc5921599a6b4a4e44d0b7dc74ee582d8bc4fdb83</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi.&lt;br/&gt;
Im working with PID controller from oscat basic library 3.3.4.0&lt;br/&gt;
I using CTRL_PID. When i turn it into manual mode change value and then set back into automatic, controler begins to control from last frozen value. How to implement bumpless transition? For some reason can't find any one doing smtg similar. I tried to overwrite internal y value, but i can't acces internal DB of this controller data type.&lt;br/&gt;
Any ideas? Or any other pid controllers that have such function?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>