<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/</id><updated>2020-02-28T05:13:05.124000Z</updated><subtitle>Recent posts to Taster entprellen, Taster mit Schalterverhalten</subtitle><entry><title>Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/?limit=25#8bef" rel="alternate"/><published>2020-02-28T05:13:05.124000Z</published><updated>2020-02-28T05:13:05.124000Z</updated><author><name>Oberchefe</name><uri>https://forge.codesys.com/u/oberchefe/</uri></author><id>https://forge.codesys.com26bbe0ba04ca0da286432a28923c8cbf799c51f9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
Statt IF .... &lt;br/&gt;
O_Licht_Kueche:= O_Licht_Kueche XOR Prell_L.Flanke; &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;macht es natürlich nochmal etwas kürzer &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/?limit=25#44d0" rel="alternate"/><published>2020-02-28T05:12:59.232000Z</published><updated>2020-02-28T05:12:59.232000Z</updated><author><name>Ralph Holz</name><uri>https://forge.codesys.com/u/ralph-holz/</uri></author><id>https://forge.codesys.com46d90d5094d5221952d8243c30fd7f38c3a5a05c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hätte auch noch eine Variante zu bieten: &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Oberchefe hat geschrieben:&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;Prell_L&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Taster&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;I_LT_Kueche&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Prell_L&lt;/span&gt;.&lt;span class="nv"&gt;Flanke&lt;/span&gt;  &lt;span class="k"&gt;THEN&lt;/span&gt;
&lt;span class="nv"&gt;O_Licht_Kueche&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;NOT&lt;/span&gt; &lt;span class="nv"&gt;O_Licht_Kueche&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;Statt IF ....&lt;/p&gt;
&lt;p&gt;O_Licht_Kueche:= O_Licht_Kueche XOR Prell_L.Flanke;&lt;/p&gt;
&lt;p&gt;Für irgendwas muss das XOR doch zu gebrauchen sein javascript:emoticon(':lol:')&lt;/p&gt;
&lt;p&gt;Laughing&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/?limit=25#85a7" rel="alternate"/><published>2020-02-28T05:12:57Z</published><updated>2020-02-28T05:12:57Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com2beffc84712fa87af0a97005743d7104746194d7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Oberchefe&lt;/p&gt;
&lt;p&gt;Würde sagen:&lt;/p&gt;
&lt;p&gt;100 % ACK    &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/?limit=25#3bb2" rel="alternate"/><published>2020-02-28T05:12:54.876000Z</published><updated>2020-02-28T05:12:54.876000Z</updated><author><name>Oberchefe</name><uri>https://forge.codesys.com/u/oberchefe/</uri></author><id>https://forge.codesys.com4ec39c6412ad24b27dc253764ad270d60b4939c8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Um den Timer für's Entprellen kommt Du fast nicht drumrum. Der Funktionsbaustein kann dann so aussehen wie hier ganz unten beschrieben:&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.sps-foren.de/showthread.php?t=12637&amp;amp;page=2" rel="nofollow"&gt;http://www.sps-foren.de/showthread.php?t=12637&amp;amp;page=2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;und der Aufruf für einen Schalter dann so:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;Prell_L&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;Taster&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;I_LT_Kueche&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Prell_L&lt;/span&gt;.&lt;span class="nv"&gt;Flanke&lt;/span&gt;  &lt;span class="k"&gt;THEN&lt;/span&gt;
&lt;span class="nv"&gt;O_Licht_Kueche&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;NOT&lt;/span&gt; &lt;span class="nv"&gt;O_Licht_Kueche&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;(Prell_L ist dann vom Typ "Entprellung", der Rest sollte klar sein, die Variable G_Prellzeit ist eine globale und für alle Schalter gleich))&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/?limit=25#45f7" rel="alternate"/><published>2020-02-28T05:12:48.923000Z</published><updated>2020-02-28T05:12:48.923000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.coma4f0780d2d6ac89ec8f1518bc23ab34d48eafb18</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;@Erik Böhm&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
Ich würde da doch ganz einfach einen R_TRIG benutzen. &lt;br/&gt;
Bei jedem R_TRIG.Q den Ausgang toggeln. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ich denke, das müsste so funktionieren.&lt;/p&gt;
&lt;p&gt;Möglicherweise wird vorher noch ein TON benötigt.&lt;/p&gt;
&lt;p&gt;(Prellen/Flattern des Schalters bei schnellen Eingängen)&lt;/p&gt;
&lt;p&gt;Test macht schlau   &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/?limit=25#9235" rel="alternate"/><published>2020-02-28T05:12:46.786000Z</published><updated>2020-02-28T05:12:46.786000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comd9fc99c3dc0d02b5fc328363997bbba48551a35e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Ich würde da doch ganz einfach einen R_TRIG benutzen.&lt;/p&gt;
&lt;p&gt;Bei jedem R_TRIG.Q den Ausgang toggeln.&lt;/p&gt;
&lt;p&gt;Das müsste doch machbar sein.&lt;/p&gt;
&lt;p&gt;Gruss Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/?limit=25#c773" rel="alternate"/><published>2020-02-28T05:12:41.031000Z</published><updated>2020-02-28T05:12:41.031000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com02d24065eeba4076588e12f874058b1044be2a5f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
bzw. muss es doch eine einfach schrittschaltung geben die nur erkennt taster wurde gedrückt und beim nächsten druck wieder weiss taster wurde ausgeschalten! &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Werte doch mal einen Signalwechsel von low-high pegel aus.&lt;/p&gt;
&lt;p&gt;Anschliessend bei diesem Wechsel toogelst du das Signal.&lt;/p&gt;
&lt;p&gt;Teste das doch mal.&lt;/p&gt;
&lt;p&gt;Solltest du hilfe benötigen, rühr dich nochmals.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/?limit=25#3b0d" rel="alternate"/><published>2020-02-28T05:12:38.976000Z</published><updated>2020-02-28T05:12:38.976000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com45b59a90f50ee41aa52a856ac644ec34bfacc597</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
ist es falls mal einer 5 sekunden auf den taster drückt was ja vorkommen kann. bin ich drauf gekommen, dass das licht nicht eingeschalten wird. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Du kannst ja den Code ändern.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/?limit=25#096f" rel="alternate"/><published>2020-02-28T05:12:33.202000Z</published><updated>2020-02-28T05:12:33.202000Z</updated><author><name>sborisgmxat</name><uri>https://forge.codesys.com/u/sborisgmxat/</uri></author><id>https://forge.codesys.com3da7068cbeb4d6c5850226441ad9ebeb50a2c70d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Die oscat.lib funktioniert ja nicht schlecht! das Problem dieser lib. (nicht der ganzen lib sondern nur dem switch_i) ist es falls mal einer 5 sekunden auf den taster drückt was ja vorkommen kann. bin ich drauf gekommen, dass das licht nicht eingeschalten wird. &lt;/p&gt;
&lt;p&gt;irgendwie kann ich es nicht verstehen das codesys keine anzuverzögerung oder abfallsverzögerungsbausteine besitzt.&lt;/p&gt;
&lt;p&gt;bzw. muss es doch eine einfach schrittschaltung geben die nur erkennt taster wurde gedrückt und beim nächsten druck wieder weiss taster wurde ausgeschalten!&lt;/p&gt;
&lt;p&gt;mfg boris&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Taster entprellen, Taster mit Schalterverhalten</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5d399df380/?limit=25#5155" rel="alternate"/><published>2020-02-28T05:12:31.135000Z</published><updated>2020-02-28T05:12:31.135000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com2ca20d2b9db4c18cfe0db8c927943d4610280167</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
 es geht mir darum das mein programm auch für neuere versionen gültig bleibt und deswegen würde ich gerne nur die codesys libs verwenden!! &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ziehe dir den Code von der OSCAT einfach raus und ergänze/integriere&lt;/p&gt;
&lt;p&gt;diese in deinem Programm.&lt;/p&gt;
&lt;p&gt;Dieses ist erlaubt und in deinem Fall möglicherweise Sinnvoll.&lt;/p&gt;
&lt;p&gt;P.S:  OSCAT.lib ist Quelltextoffen und frei verwendbar.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Das&lt;/span&gt; &lt;span class="n"&gt;ist&lt;/span&gt; &lt;span class="n"&gt;ja&lt;/span&gt; &lt;span class="n"&gt;das&lt;/span&gt; &lt;span class="n"&gt;Coole&lt;/span&gt; &lt;span class="n"&gt;an&lt;/span&gt; &lt;span class="n"&gt;dieser&lt;/span&gt; &lt;span class="n"&gt;Bibliothek&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Karl&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>