<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Programmierung einer Treppenfunktion in Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6077cc1878/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6077cc1878/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/6077cc1878/</id><updated>2020-02-28T06:53:28.780000Z</updated><subtitle>Recent posts to Programmierung einer Treppenfunktion in Codesys</subtitle><entry><title>Programmierung einer Treppenfunktion in Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6077cc1878/?limit=25#e5e2" rel="alternate"/><published>2020-02-28T06:53:28.780000Z</published><updated>2020-02-28T06:53:28.780000Z</updated><author><name>Ralph Holz</name><uri>https://forge.codesys.com/u/ralph-holz/</uri></author><id>https://forge.codesys.com2b470f19ea61a00de8927e0a9c6eadbf4664db61</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Du mußt bei deinem Ansatz berücksichtigen, daß die Zeiten die Du errechnest nur vielfache der Zykluszeit sein dürfen. Der SPS typische Ansatz währe die Steigung pro Zyklus zu berechnen.&lt;/p&gt;
&lt;p&gt;Zum anderen muß ich mal klarstellen was CoDeSys ist: CoDeSys ist ein Programmiersystem und keine Sammlung von Funktionen. Das sind Bibliotheken und da lohnt es sich immer nach OSCAT zu schauen. &lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Ralph&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmierung einer Treppenfunktion in Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6077cc1878/?limit=25#7b9e" rel="alternate"/><published>2020-02-28T06:53:26.607000Z</published><updated>2020-02-28T06:53:26.607000Z</updated><author><name>guynougouapi</name><uri>https://forge.codesys.com/u/guynougouapi/</uri></author><id>https://forge.codesys.com0ecda32ef318e1badb67575776702dfaccaccf77</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;wie realisiere ich jetzt einen oszillator, da Codesys keinen Baustein dafür zur Verfügung steht?&lt;/p&gt;
&lt;p&gt;LG Guy&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmierung einer Treppenfunktion in Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6077cc1878/?limit=25#ddc8" rel="alternate"/><published>2020-02-28T06:53:20.285000Z</published><updated>2020-02-28T06:53:20.285000Z</updated><author><name>Chris1977</name><uri>https://forge.codesys.com/u/chris1977/</uri></author><id>https://forge.codesys.comb3ac29623375506fa1989bfa133d0cda826189ee</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;das scheint doch eine ganz normale Lineare Funktion zu sein.&lt;/p&gt;
&lt;p&gt;Die (Abtast-)Zeit könntest du mittels eines Oszillators variabel einstellen. D. h. die Geradengleichung wird nur im Takt des Oszillators neu berechnet/aktualisiert.&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Chris&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmierung einer Treppenfunktion in Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6077cc1878/?limit=25#d87d" rel="alternate"/><published>2020-02-28T06:53:18.045000Z</published><updated>2020-02-28T06:53:18.045000Z</updated><author><name>guynougouapi</name><uri>https://forge.codesys.com/u/guynougouapi/</uri></author><id>https://forge.codesys.com517bd8ef59bdf14a3b53afb4e30d7b2fb2fee1c6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich &lt;strong&gt;möchte eine treppenfuktion mit Codesys programmieren.Die funktion muss zum Zeitpukt T0 (Startzeit) mit einem Wert beginnen, sie muss den gleichen &lt;/strong&gt;Wert innerhalb von delta t (konstante Zeitintervall) haben. Erst zum Zeitpunkt T0+delta t wird die funktion wieder aufgerufen, aber mit dem alten Wert + delta x (Schrittweite). Der Verlauf ist in Intervall &lt;span&gt;[T0,T1]&lt;/span&gt; darzustellen. &lt;/p&gt;
&lt;p&gt;Genug mit dem Text, jetzt Zahlen beispiel.&lt;/p&gt;
&lt;p&gt;Anfangswert der Funktion: 100 Grad&lt;/p&gt;
&lt;p&gt;Endwert der Funktion: 200 Grad&lt;/p&gt;
&lt;p&gt;Anfangszeit: z.B 5ms&lt;/p&gt;
&lt;p&gt;Endzeit des Darstellungsbereich: z.B 100ms&lt;/p&gt;
&lt;p&gt;Darstellungsbereich: 100ms - 5ms = 95 ms&lt;/p&gt;
&lt;p&gt;Intervallzeit: 95ms/5 = 19ms&lt;/p&gt;
&lt;p&gt;Die Funktion muss ihren alten Wert nach jeder 19ms immer um 20 Grad erhöhen bis ihres Wertes (in meinem Fall wäre 200 Grad) erreicht ist.&lt;/p&gt;
&lt;p&gt;LG Guy;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>