<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Taster</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6924183bda/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6924183bda/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/6924183bda/</id><updated>2020-02-28T07:56:06.089000Z</updated><subtitle>Recent posts to Taster</subtitle><entry><title>Taster</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6924183bda/?limit=25#2e84" rel="alternate"/><published>2020-02-28T07:56:06.089000Z</published><updated>2020-02-28T07:56:06.089000Z</updated><author><name>Schuero</name><uri>https://forge.codesys.com/u/schuero/</uri></author><id>https://forge.codesys.com8d1f28cbeabfbbe3b5f7906b37fc40caf2dbf9d7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo.&lt;/p&gt;
&lt;p&gt;Wenn ich das richtig verstanden habe, soll der Motor nur so lange laufen, wie der Taster gedrückt wurde.&lt;br/&gt;
Dann könnte man das locker ohne Trigger realisieren.&lt;/p&gt;
&lt;p&gt;Bsp.&lt;/p&gt;
&lt;p&gt;Hier der CODE:&lt;/p&gt;
&lt;p&gt;VAR_INPUT&lt;br/&gt;
  Taster_links: BOOL;&lt;br/&gt;
  Taster_rechts: BOOL;&lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;VAR_Output&lt;br/&gt;
 stellsignal_Linksrum;&lt;br/&gt;
 stellsignal_Rechtsrum;&lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;Erst mal alles FALSE setzen&lt;/em&gt;)&lt;br/&gt;
stellsignal_Linksrum:= FALSE;&lt;br/&gt;
stellsignal_Rechtsrum:= FALSE;&lt;/p&gt;
&lt;p&gt;IF (Taster_links and NOT Taster_rechts)  THEN &lt;br/&gt;
  stellsignal_Linksrum:= TRUE;&lt;br/&gt;
  stellsignal_Rechtsrum:= FALSE;&lt;br/&gt;
END_IF;&lt;/p&gt;
&lt;p&gt;If (NOT Taster_links and Taster_rechts) THEN&lt;br/&gt;
 stellsignal_Linksrum:= FALSE;&lt;br/&gt;
 stellsignal_Rechtsrum:= TRUE;&lt;br/&gt;
END_IF;&lt;/p&gt;
&lt;p&gt;Gruß Schuero&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Taster</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6924183bda/?limit=25#5ea8" rel="alternate"/><published>2020-02-28T07:56:03.723000Z</published><updated>2020-02-28T07:56:03.723000Z</updated><author><name>JonnyFlash</name><uri>https://forge.codesys.com/u/jonnyflash/</uri></author><id>https://forge.codesys.comab0a43a5bed0baaa6b94b8c243f673ae10a6cd7f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen, ich bin totaler Anfänger in der SPS programmierung, und suche schon seit ein paar Tagen im Forum und auch in anderern Foren nach der Programmierung eines Tasters.&lt;/p&gt;
&lt;p&gt;Ich weiß dass man das mit der Flankenerkennung macht, allerdings nicht richtig wie!&lt;/p&gt;
&lt;p&gt;Ein Motor soll in die eine Richtung drehen, wenn und solange ein Schalter gedrückt ist.&lt;br/&gt;
Er soll in die andere Richtung drehen, wenn und solange ein anderer Schalter gedrückt ist.&lt;/p&gt;
&lt;p&gt;Hier der CODE:&lt;/p&gt;
&lt;p&gt;VAR_INPUT&lt;br/&gt;
Taster_links: BOOL;&lt;br/&gt;
Taster_rechts: BOOL;&lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;VAR&lt;br/&gt;
linksrum: R_TRIG;&lt;br/&gt;
rechtsrum: R_TRIG;&lt;br/&gt;
stellsignal: REAL;&lt;br/&gt;
endanschlag_links: REAL;&lt;br/&gt;
endanschlag_rechts: REAL;&lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;linksrum.Q(CLK:=Taster_links)&lt;br/&gt;
IF linksrum.Q THEN &lt;br/&gt;
     stellsignal:= endposition_links;&lt;br/&gt;
END_IF;&lt;/p&gt;
&lt;p&gt;rechtsrum.Q(CLK:=Taster_rechts)&lt;br/&gt;
If rechtsrum.Q THEN&lt;br/&gt;
     stellsignal:= endposition_rechts;&lt;br/&gt;
END_IF;&lt;/p&gt;
&lt;p&gt;Ich hoffe meine Frage und der Code sind verständlich.&lt;br/&gt;
Wenn was unklar ist bitte schreiben, ich werde das dann weiter ausführen!&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>