<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Analoger Eingangswert auf 0 abrunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/</id><updated>2020-02-28T07:17:03.458000Z</updated><subtitle>Recent posts to Analoger Eingangswert auf 0 abrunden</subtitle><entry><title>Analoger Eingangswert auf 0 abrunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/?limit=25#fa9c" rel="alternate"/><published>2020-02-28T07:17:03.458000Z</published><updated>2020-02-28T07:17:03.458000Z</updated><author><name>RolandWagner</name><uri>https://forge.codesys.com/u/rowa/</uri></author><id>https://forge.codesys.com50bf7119798c7d6613d2c0954ba1aac1576134fc</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;
Wirklich viel Geld kostet die SPS ja nicht deswegen erwarte ich da auch nicht viel von.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nun, an der SPS sollte es nicht liegen. Deswegen: Eine Überprüfung der Skalierung macht sicher Sinn, auch wenn es der Workaround vielleicht auch erst einmal tut.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Analoger Eingangswert auf 0 abrunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/?limit=25#f3ab" rel="alternate"/><published>2020-02-28T07:17:01.227000Z</published><updated>2020-02-28T07:17:01.227000Z</updated><author><name>RolandWagner</name><uri>https://forge.codesys.com/u/rowa/</uri></author><id>https://forge.codesys.com8152070fe1a9034edc411bf65ecccf0877d01f9a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Klar: ```&lt;/p&gt;
&lt;p&gt;REAL_TO_WORD &lt;/p&gt;
&lt;p&gt;```&lt;br/&gt;
Solche Konvertierer gibt es gemäß der Norm in jeder Richtung. Die Eingabehilfe (F2) unterstützt bei der Auswahl.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Analoger Eingangswert auf 0 abrunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/?limit=25#a7f2" rel="alternate"/><published>2020-02-28T07:16:54.953000Z</published><updated>2020-02-28T07:16:54.953000Z</updated><author><name>Julian26</name><uri>https://forge.codesys.com/u/julian26/</uri></author><id>https://forge.codesys.comf3d8efc1bdc7541c01980ae7ee2f314bed450c93</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hab das Programm jetzt in ST geschrieben und mit dem IF Befehl gearbeitet, jetzt klappt es.&lt;br/&gt;
Jetzt hab ich aber ein neues Problem, für die Visualisierung brauche ich den Datentyp WORD.&lt;br/&gt;
Gibt es einen Befehl in ST um den Datentyp REAL in WORD umzuwandeln?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Analoger Eingangswert auf 0 abrunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/?limit=25#ed5b" rel="alternate"/><published>2020-02-28T07:16:52.723000Z</published><updated>2020-02-28T07:16:52.723000Z</updated><author><name>Julian26</name><uri>https://forge.codesys.com/u/julian26/</uri></author><id>https://forge.codesys.comd007e1a9921d951aff1c59957e4b39d1729a913a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ja sowas hab ich gesucht, danke schon mal! Ich Visualisiere 3 Drehzahlen und bei allen drei wird bei 4,00 mA ca. 5-6 Umdrehungen noch angezeigt.&lt;br/&gt;
Die SPS ist von EATON XC201 und dazu eine Analoge Eingangskarte. Wirklich viel Geld kostet die SPS ja nicht deswegen erwarte ich da auch nicht viel von.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Analoger Eingangswert auf 0 abrunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/?limit=25#1a0c" rel="alternate"/><published>2020-02-28T07:16:46.486000Z</published><updated>2020-02-28T07:16:46.486000Z</updated><author><name>RolandWagner</name><uri>https://forge.codesys.com/u/rowa/</uri></author><id>https://forge.codesys.com91853986ede24febfc9c0fc26504fc03b40fa789</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Du kannst natürlich eine Vorqualifizierung des Messwerts vornehmen, z.B. in der Art:&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;WERT&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;Wert2&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;ELSE&lt;/span&gt;
   &lt;span class="nv"&gt;Wert2&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;WERT&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 dass Du dann Wert anzeigst, nimmst Du dann Wert2.&lt;/p&gt;
&lt;p&gt;Aber wie die anderen schon geschrieben haben: Besser wäre es, erst einmal die Ursache des Verhaltens zu untersuchen, denn wenn die Skalierung korrekt ist, dann sollte angezeigte Wert schon bei 0 oder nahe daran sein.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Analoger Eingangswert auf 0 abrunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/?limit=25#1c03" rel="alternate"/><published>2020-02-28T07:16:44.089000Z</published><updated>2020-02-28T07:16:44.089000Z</updated><author><name>Pitsch</name><uri>https://forge.codesys.com/u/pitsch/</uri></author><id>https://forge.codesys.com37029574e2cd1e25db7e242fded8505f7b75056a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Julian&lt;/p&gt;
&lt;p&gt;Also ich kenne weder deine SPS, noch die Pumpe oder den Motor, mit dem Du arbeitest.&lt;br/&gt;
Aber dass die Steuerung eine so hohe Tolerant aufweist, verstehe ich auch nicht so ganz.&lt;br/&gt;
Besteht denn nicht die Möglichkeit irgendwie von der Steuerung her ein Signal auszuwerten, das Dir anzeigt, dass die Pumpe still steht. Also der Umrichter auf Stop steht oder so etwas.&lt;br/&gt;
Ich nehme an, dass Du auch eine Drehzahl von z.B 5/Min noch angezeigt haben möchtest. Wenn das Flügelrad der Pumpe sich noch ein wenig dreht. also noch nicht ganz still steht. Erst wenn die Pumpe steht, soll auch 0/Min angezeigt werden.&lt;br/&gt;
Du musst irgendwie den Messstrom 4 - 20 mA auswerten. Auch wenn die angezeigte Drehzahl, jetz nicht genau auf die Umdrehung/Min stimmt, merkt das keiner. doch wenn die Pumpe noch, wenn auch nur langsam läuft und die Anzeige steht auf 0/Min, dann ist das meiner Ansicht nach ein Schönheitsfehler, den es zu vermeiden gilt.&lt;br/&gt;
Also führ der Steuerung noch die entsprechenden Signale zu (Die Steuerung, stellt Diese nämmlich sicher zur Verfügung. Oder das Potentiometer, mit dem Du die Drehzahl regelst, hat sicher eine Stellung  -AUS- oder sogar einen AUS-Schalter.) und stze die Anzeige erst auf 0/Min, wenn sich auch wirklich nichts mehr dreht.&lt;/p&gt;
&lt;p&gt;Mit freundlichen Grüssen! Pitsch&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Analoger Eingangswert auf 0 abrunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/?limit=25#b99a" rel="alternate"/><published>2020-02-28T07:16:37.718000Z</published><updated>2020-02-28T07:16:37.718000Z</updated><author><name>Julian26</name><uri>https://forge.codesys.com/u/julian26/</uri></author><id>https://forge.codesys.com378782ff18aea880470c0f1108923d80ede6e4d4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Danke für die schhnelle Antwort, die Normierung hab ich gemacht 4mA=0 1/Min und 20mA =5000 1/Min.&lt;br/&gt;
Die Anzeige funktioniert auch ohne Probleme bzw. die Drehzahl wird richtig angzeigt.&lt;br/&gt;
Lediglich wenn die Pumpe steht und 0 1/Min hat zeigt mir die Steuerung trotzdem 5 1/Min an.&lt;br/&gt;
Ich denke das sind die Toleranzen der Eaton SPS und diese würde ich gerne Software mässig ausblenden.&lt;br/&gt;
Das heisst ich brauche im Programm einen Befehl mit dem ich alle Werte kleiner 20 auf 0 abrunde.&lt;br/&gt;
Zum Beispiel: if Drehzahl &amp;lt; 20, Drehzahl = 0 so etwas meine ich kenne aber leider CODESYS nicht gut genug und&lt;br/&gt;
hoffe das mir da einer einen Tipp geben kann wie ich die Programmierung umsetze.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Analoger Eingangswert auf 0 abrunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/?limit=25#056c" rel="alternate"/><published>2020-02-28T07:16:35.328000Z</published><updated>2020-02-28T07:16:35.328000Z</updated><author><name>Pitsch</name><uri>https://forge.codesys.com/u/pitsch/</uri></author><id>https://forge.codesys.com11b1b371c8ee57a6745593d86dcfeb54434942b0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Julian&lt;/p&gt;
&lt;p&gt;Du musst die Pumpen-Drehzahl (0  - Max Drehzahl) , ins Verhältnis 4 - 20 mA setzen. Dann hast Du die Werte, wo Du sagen kannst, bei so viel mA, habe ich diese Drehzahl.&lt;br/&gt;
Die mA, können nicht einfach in Drehzahlen übernommen werden.&lt;br/&gt;
Noch besser, währe es, wenn Du direkt auf der Pumpe, einen Drehzahlmesser hättest. Dann hättest Du auch die effektiven Messwerte, die Du verarbeiten könntest.&lt;/p&gt;
&lt;p&gt;Mit freundlichen Grüssen! Pitsch&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Analoger Eingangswert auf 0 abrunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a8c50232e7/?limit=25#db11" rel="alternate"/><published>2020-02-28T07:16:29.112000Z</published><updated>2020-02-28T07:16:29.112000Z</updated><author><name>Julian26</name><uri>https://forge.codesys.com/u/julian26/</uri></author><id>https://forge.codesys.coma18061d04affafd531d2b3e652b31c49e522a9e7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo alle zusammen, mein Name ist Julian und ich bin neu im Forum.&lt;br/&gt;
Ich bin gerade an meinem ersten Projekt mit CODESYS.&lt;/p&gt;
&lt;p&gt;ich habe folgendes Problem:&lt;br/&gt;
Es wird eine Drehzahl einer Pumpe über die WebVisu angezeigt, wenn die Pumpe steht sollte diese eig. &lt;br/&gt;
0 Umdrehungen anzeigen, es wird mir aber eine Drehzahl von 5 Umdrehungen angezeigt.&lt;br/&gt;
Ich denke das es durch die Toleranzen bedingt ist. Der Messumformer liefert ein 4 - 20mA Signal.&lt;br/&gt;
Wenn die Pumpe steht wird auch ein Strom von 4,00mA ausgegeben.&lt;br/&gt;
Jetzt zu meiner Frage, wie kann ich es bewerkstelligen das alle Umdrehungen kleiner 20 auf 0 abgerundet werden?&lt;br/&gt;
Programmiert wurde in AWL, könnte auch in ST programmieren falls da jemand eine Lösung für mich hat.&lt;/p&gt;
&lt;p&gt;Vielen Dank schon im vorraus für Antworten.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>