<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Realisierung einer Rampe mit konstanter Steigung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f1951c22e5/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f1951c22e5/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/f1951c22e5/</id><updated>2020-02-28T09:54:09.524000Z</updated><subtitle>Recent posts to Realisierung einer Rampe mit konstanter Steigung</subtitle><entry><title>Realisierung einer Rampe mit konstanter Steigung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f1951c22e5/?limit=25#e485" rel="alternate"/><published>2020-02-28T09:54:09.524000Z</published><updated>2020-02-28T09:54:09.524000Z</updated><author><name>Xine</name><uri>https://forge.codesys.com/u/xine/</uri></author><id>https://forge.codesys.com904f5eb6edc9af0efe4078671f1536bea12f73de</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Danke für die Antwort, Oberchefe. &lt;/p&gt;
&lt;p&gt;Habe meine Aufgabe nun doch mit dem Rampenbaustein "B_RMS_Rampe" realisiert, jedoch habe ich davor einen Baustein selbst gebastelt, der die aktuelle Wertdifferenz auf "Endwert" gibt (Startwert ist immer Null) und eine entsprechende, auf den Wert angepasste, Dauer der Rampenbildung auf den Eingang "Rampenzeit". Funzt.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Realisierung einer Rampe mit konstanter Steigung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f1951c22e5/?limit=25#8d46" rel="alternate"/><published>2020-02-28T09:54:02.512000Z</published><updated>2020-02-28T09:54:02.512000Z</updated><author><name>Oberchefe</name><uri>https://forge.codesys.com/u/oberchefe/</uri></author><id>https://forge.codesys.com348c108cf4115a9d8ef19315fc0bcf7d502682ad</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Codeschnipsel von meinem Dimmer:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Dimmer_Soll&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;O_Dimm_01&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nv"&gt;Schrittweite&lt;/span&gt; &lt;span class="nv"&gt;AND&lt;/span&gt; &lt;span class="nv"&gt;O_Dimm_01&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;30000&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nv"&gt;Schrittweite&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;      &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;   &lt;span class="nv"&gt;Sofern&lt;/span&gt; &lt;span class="nv"&gt;Istwert&lt;/span&gt; &lt;span class="nv"&gt;von&lt;/span&gt; &lt;span class="nv"&gt;Sollwert&lt;/span&gt; &lt;span class="nv"&gt;abweicht&lt;/span&gt; &lt;span class="nv"&gt;korrigieren&lt;/span&gt;   &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
   &lt;span class="nv"&gt;O_Dimm_01&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;O_Dimm_01&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nv"&gt;Schrittweite&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;ELSIF&lt;/span&gt; &lt;span class="nv"&gt;Dimmer_Soll&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nv"&gt;O_Dimm_01&lt;/span&gt; &lt;span class="nv"&gt;AND&lt;/span&gt; &lt;span class="nv"&gt;O_Dimm_01&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt;  &lt;span class="nv"&gt;Schrittweite&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;O_Dimm_01&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;O_Dimm_01&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nv"&gt;Schrittweite&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Dabei ist Dimmer_Soll der aktuelle Sollwert (der sich auch beim Ein- /Ausschalten des Lichts schlagartig ändern kann), O_Dimm_01 ist der Analogausgang zum Dimmer.&lt;/p&gt;
&lt;p&gt;Die Logik sitzt in einem zeitgesteuerten Task, andernfalls schwankt die Steilheit natürlich.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Realisierung einer Rampe mit konstanter Steigung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f1951c22e5/?limit=25#1654" rel="alternate"/><published>2020-02-28T09:53:59.963000Z</published><updated>2020-02-28T09:53:59.963000Z</updated><author><name>Xine</name><uri>https://forge.codesys.com/u/xine/</uri></author><id>https://forge.codesys.comefe0b40943bf86d301cf211db45bb2d0ec5c1998</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen!&lt;/p&gt;
&lt;p&gt;Vielleicht hat ja einer von euch Lust sich meinem kleinen Problemchen anzunehmen. &lt;/p&gt;
&lt;p&gt;Folgendermaßen: Ich wollte 2 Werte (Integer; entweder von 0 bis 32767 oder von -32768 bis 32767) miteinander vergleichen. Für den Fall, dass sie ungleich sind, soll sich der neue Wert dem älteren über eine Rampenfunktion mit konstanter (!) Steigung angleichen. Der Rampenbaustein "B_RMS_Rampe" taugt hierfür nicht, da er bei immer unterschiedlichen Start- und Endwerten ebenfall immer unterschiedliche Steigungen berechnet (da Zeit konstant). &lt;/p&gt;
&lt;p&gt;Habt ihr eine Idee, wie man das noch anders lösen kann?!&lt;/p&gt;
&lt;p&gt;Vielen Dank und schonmal schöne Weihnachten. &lt;/p&gt;
&lt;p&gt;Xine&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>