<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to 4 Sensoren</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/602fb3a389/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/602fb3a389/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/602fb3a389/</id><updated>2020-02-28T17:08:10.666000Z</updated><subtitle>Recent posts to 4 Sensoren</subtitle><entry><title>4 Sensoren</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/602fb3a389/?limit=25#71d1" rel="alternate"/><published>2020-02-28T17:08:10.666000Z</published><updated>2020-02-28T17:08:10.666000Z</updated><author><name>Matze001</name><uri>https://forge.codesys.com/u/matze001/</uri></author><id>https://forge.codesys.com08f1d382d327cead412283da6d4e91d2cd4fdcca</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Dann mach es folgendermaßen:&lt;/p&gt;
&lt;p&gt;Den Taster auf eine Positive Flanke geben (R_Trig).&lt;/p&gt;
&lt;p&gt;Mit dieser Flanke eine "vergewaltigte" Schrittkette weiterschalten.&lt;/p&gt;
&lt;p&gt;Schritt 1 -&amp;gt; Sensor 1&lt;/p&gt;
&lt;p&gt;Flanke und Schritt 1 -&amp;gt; Schritt 2 -&amp;gt; Sensor 2&lt;/p&gt;
&lt;p&gt;Flanke und Schritt 2 -&amp;gt; Schritt 3 -&amp;gt; Sensor 3&lt;/p&gt;
&lt;p&gt;Flanke und Schritt 3 -&amp;gt; Schritt 4 -&amp;gt; Sensor 4&lt;/p&gt;
&lt;p&gt;Flanke und Schritt 4 -&amp;gt; Schritt 1 -&amp;gt; Sensor 1&lt;/p&gt;
&lt;p&gt;MfG&lt;/p&gt;
&lt;p&gt;Marcel&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>4 Sensoren</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/602fb3a389/?limit=25#bba0" rel="alternate"/><published>2020-02-28T17:08:02.916000Z</published><updated>2020-02-28T17:08:02.916000Z</updated><author><name>Falke</name><uri>https://forge.codesys.com/u/falke/</uri></author><id>https://forge.codesys.comecaf0e639ac5eefda850bca237eef58d3384db9a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Matze001 hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Oder hast du 4 Sensoren und 4 Taster, je nachdem welcher Taster gedrückt wird wird der Wert von nur einem Sensor benutzt? &lt;br/&gt;
Marcel&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Das ist genau, dass ich will!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>4 Sensoren</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/602fb3a389/?limit=25#3a0c" rel="alternate"/><published>2020-02-28T17:07:59.993000Z</published><updated>2020-02-28T17:07:59.993000Z</updated><author><name>Falke</name><uri>https://forge.codesys.com/u/falke/</uri></author><id>https://forge.codesys.com7c674f5cc43976967614cb73c6118cde7dbf52ad</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Vielen Dank für die Hilfe!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>4 Sensoren</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/602fb3a389/?limit=25#362c" rel="alternate"/><published>2020-02-28T17:07:52.079000Z</published><updated>2020-02-28T17:07:52.079000Z</updated><author><name>Rolf-Geisler</name><uri>https://forge.codesys.com/u/rolf-geisler/</uri></author><id>https://forge.codesys.com5d1371e60ec2652b127cdb8e35f4b5811ff01b11</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ist in ST relativ einfach. Angenommen, Du packst das ganze in einen FB, dann braucht der einen Eingang für den Taster und je einen Eingang für die Sensoren. Dann braucht er noch einen Ausgang für das aktuell ausgewählte Sensorsignal.&lt;/p&gt;
&lt;p&gt;Vom Taster musst Du die Flanke auswerten und damit einen Zähler hochzählen. Der Zählerstand wählt den betreffenden Sensor aus.&lt;/p&gt;
&lt;p&gt;Beispiel:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;FUNCTION_BLOCK&lt;/span&gt; &lt;span class="nv"&gt;Sensor&lt;/span&gt;
&lt;span class="nv"&gt;VAR_INPUT&lt;/span&gt;
  &lt;span class="nv"&gt;ixTaster&lt;/span&gt; : &lt;span class="nv"&gt;boolean&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
  &lt;span class="nv"&gt;iwSensor1&lt;/span&gt; : &lt;span class="nv"&gt;WORD&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
  &lt;span class="nv"&gt;iwSensor2&lt;/span&gt; : &lt;span class="nv"&gt;WORD&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
  &lt;span class="nv"&gt;iwSensor3&lt;/span&gt; : &lt;span class="nv"&gt;WORD&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
  &lt;span class="nv"&gt;iwSensor4&lt;/span&gt; : &lt;span class="nv"&gt;WORD&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="nv"&gt;VAR_OUTPUT&lt;/span&gt;
  &lt;span class="nv"&gt;qwAktuellerSensor&lt;/span&gt; : &lt;span class="nv"&gt;WORD&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
  &lt;span class="nv"&gt;qiGewaehlterSensor&lt;/span&gt; : &lt;span class="nv"&gt;INT&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="nv"&gt;VAR&lt;/span&gt;
  &lt;span class="nv"&gt;Flanke&lt;/span&gt; : &lt;span class="nv"&gt;R_TRIG&lt;/span&gt;&lt;span class="c1"&gt;;  (* ansteigende Flanke *)&lt;/span&gt;
  &lt;span class="nv"&gt;SensorWahl&lt;/span&gt; : &lt;span class="nv"&gt;INT&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;  (* wählt den ersten Sensor aus *)&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;Jetzt&lt;/span&gt; &lt;span class="nv"&gt;geht&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;s los: Taster auswerten *)&lt;/span&gt;
&lt;span class="nv"&gt;Flanke&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CLK&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;ixTaster&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;dann&lt;/span&gt; &lt;span class="nv"&gt;den&lt;/span&gt; &lt;span class="nv"&gt;Z&lt;/span&gt;ä&lt;span class="nv"&gt;hler&lt;/span&gt; &lt;span class="nv"&gt;hochz&lt;/span&gt;ä&lt;span class="nv"&gt;hlen&lt;/span&gt;, &lt;span class="nv"&gt;am&lt;/span&gt; &lt;span class="nv"&gt;Ende&lt;/span&gt; &lt;span class="nv"&gt;zur&lt;/span&gt;ü&lt;span class="nv"&gt;ckstellen&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Flanke&lt;/span&gt;.&lt;span class="nv"&gt;Q&lt;/span&gt;
&lt;span class="k"&gt;THEN&lt;/span&gt; &lt;span class="nv"&gt;SensorWahl&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;SensorWahl&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
     &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;SensorWahl&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="ss"&gt;)&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;die&lt;/span&gt; &lt;span class="nv"&gt;Sensorliste&lt;/span&gt; &lt;span class="nv"&gt;ist&lt;/span&gt; &lt;span class="nv"&gt;am&lt;/span&gt; &lt;span class="nv"&gt;Ende&lt;/span&gt;, &lt;span class="nv"&gt;beginne&lt;/span&gt; &lt;span class="nv"&gt;von&lt;/span&gt; &lt;span class="nv"&gt;vorn&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
          &lt;span class="nv"&gt;SensorWahl&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
     &lt;span class="nv"&gt;END_IF&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;jetzt&lt;/span&gt; &lt;span class="nv"&gt;den&lt;/span&gt; &lt;span class="nv"&gt;ausgew&lt;/span&gt;ä&lt;span class="nv"&gt;hlten&lt;/span&gt; &lt;span class="nv"&gt;Sensor&lt;/span&gt; &lt;span class="nv"&gt;auf&lt;/span&gt; &lt;span class="nv"&gt;den&lt;/span&gt; &lt;span class="nv"&gt;Ausgang&lt;/span&gt; &lt;span class="nv"&gt;durchschalten&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;CASE&lt;/span&gt; &lt;span class="nv"&gt;SensorWahl&lt;/span&gt; &lt;span class="nv"&gt;OF&lt;/span&gt;
  &lt;span class="mi"&gt;1&lt;/span&gt; : &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;ersten&lt;/span&gt; &lt;span class="nv"&gt;Sensor&lt;/span&gt; &lt;span class="nv"&gt;durchreichen&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
      &lt;span class="nv"&gt;qwSensor&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;iwSensor1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
  &lt;span class="mi"&gt;2&lt;/span&gt; : &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;zweiten&lt;/span&gt; &lt;span class="nv"&gt;Sensor&lt;/span&gt; &lt;span class="nv"&gt;durchreichen&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
      &lt;span class="nv"&gt;qwSensor&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;iwSensor2&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
  &lt;span class="mi"&gt;3&lt;/span&gt; : &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;dritten&lt;/span&gt; &lt;span class="nv"&gt;Sensor&lt;/span&gt; &lt;span class="nv"&gt;durchreichen&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
      &lt;span class="nv"&gt;qwSensor&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;iwSensor3&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
  &lt;span class="mi"&gt;4&lt;/span&gt; : &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;vierten&lt;/span&gt; &lt;span class="nv"&gt;Sensor&lt;/span&gt; &lt;span class="nv"&gt;durchreichen&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
      &lt;span class="nv"&gt;qwSensor&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;iwSensor4&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_CASE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;Jetzt&lt;/span&gt; &lt;span class="nv"&gt;noch&lt;/span&gt; &lt;span class="nv"&gt;zur&lt;/span&gt; &lt;span class="nv"&gt;Information&lt;/span&gt; &lt;span class="nv"&gt;melden&lt;/span&gt;, &lt;span class="nv"&gt;welcher&lt;/span&gt; &lt;span class="nv"&gt;Sensor&lt;/span&gt; &lt;span class="nv"&gt;ausgew&lt;/span&gt;ä&lt;span class="nv"&gt;hlt&lt;/span&gt; &lt;span class="nv"&gt;ist&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="nv"&gt;qiGewaehlterSensor&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;SensorWahl&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Ist nur ein Beispiel auf die Schnelle, geht vielleicht noch eleganter.&lt;/p&gt;
&lt;p&gt;Gruss Rolf&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>4 Sensoren</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/602fb3a389/?limit=25#47a9" rel="alternate"/><published>2020-02-28T17:07:49.294000Z</published><updated>2020-02-28T17:07:49.294000Z</updated><author><name>Matze001</name><uri>https://forge.codesys.com/u/matze001/</uri></author><id>https://forge.codesys.com578d9f2c8c103866a232a6f7ef2d09956a15d6dd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Was genau willst du? Formuliere das mal genauer!&lt;/p&gt;
&lt;p&gt;Sind die Taster deine Sensoren? Oder hast du 4 Sensoren und 4 Taster, je nachdem welcher Taster gedrückt wird wird der Wert von nur einem Sensor benutzt? &lt;/p&gt;
&lt;p&gt;Fragen über Fragen!&lt;/p&gt;
&lt;p&gt;MfG&lt;/p&gt;
&lt;p&gt;Marcel&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>4 Sensoren</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/602fb3a389/?limit=25#a3b6" rel="alternate"/><published>2020-02-28T17:07:41.375000Z</published><updated>2020-02-28T17:07:41.375000Z</updated><author><name>Falke</name><uri>https://forge.codesys.com/u/falke/</uri></author><id>https://forge.codesys.come3549a9017f82990e2e0ffecfa37b2b46b1b24ef</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich habe 4 Sensoren. Wenn die Taste 1 betätigt worden ist, bekomme ich Eingangsignal vom Sensor 1, wenn Taste 2 - vom Sensor 2 usw. Wie kann ich diese Aufgabe in FUP oder ST realisieren?&lt;/p&gt;
&lt;p&gt;Danke schön im Voraus!&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>