<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to P_Regler_mit _Motor</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/af8d3132d9/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/af8d3132d9/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/af8d3132d9/</id><updated>2020-02-28T14:52:26.359000Z</updated><subtitle>Recent posts to P_Regler_mit _Motor</subtitle><entry><title>P_Regler_mit _Motor</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/af8d3132d9/?limit=25#5381" rel="alternate"/><published>2020-02-28T14:52:26.359000Z</published><updated>2020-02-28T14:52:26.359000Z</updated><author><name>J Schohaus</name><uri>https://forge.codesys.com/u/j-schohaus/</uri></author><id>https://forge.codesys.comf3ca002b9ed824c226deb1c8131512262e2dbad1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo DATA&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;wie ist den die Mathematische Beziehung von Drehzahl zu Prozent?&lt;br/&gt;
oder welche Drehzahl hast du bei 100% dann sollte die Umrechnung doch nur Dreisatz sein. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;2.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
In LIMIT kann ich doch nur Integer Werte in die Parameter Liste eintragen oder???  &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Wenn Du in der Hilfe schon reinschaust solltest du auch weiterlesen.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
IN und OUT können von beliebigem Typ sein.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;Um eine hohe genauigkeit zu bekommen sollte in Real gerechnet werden.&lt;br/&gt;
Der kompeiler richtet sich nach der ersten Variable die er benutzt. Also deine konstante 5000 die als INT interpretiert würde.&lt;br/&gt;
Also die Formel Folgend verwenden.&lt;br/&gt;
n:=(5000.0/Ue) - ((1082.0&lt;em&gt;ML)/(Ue&lt;/em&gt;Ue)); &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;mfG Jochen&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>P_Regler_mit _Motor</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/af8d3132d9/?limit=25#81dd" rel="alternate"/><published>2020-02-28T14:52:18.477000Z</published><updated>2020-02-28T14:52:18.477000Z</updated><author><name>DATA</name><uri>https://forge.codesys.com/u/data/</uri></author><id>https://forge.codesys.com538cb3c6ed3ca07865fc55dd64c8ab12d2fbd8f7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo schuero,&lt;/p&gt;
&lt;p&gt;danke für deine Hilfe....&lt;/p&gt;
&lt;p&gt;das mit der Variablendeklaration ist mir schon klar.... das was ich habe ist folgendes...&lt;br/&gt;
FUNCTION_BLOCK Motor&lt;br/&gt;
VAR_INPUT&lt;br/&gt;
    Ue:REAL;      //Erregerspannung&lt;br/&gt;
    ML:REAL;      //Lastmoment&lt;br/&gt;
END_VAR&lt;br/&gt;
VAR_OUTPUT&lt;br/&gt;
    n:REAL;       //Drehzahl&lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;n:=(5000/Ue) - ((1082&lt;em&gt;ML)/(Ue&lt;/em&gt;Ue));       //Formel wird so vorgegeben&lt;/p&gt;
&lt;p&gt;Jetzt fehlt mir der Weg, wie ich die Drehzahl n in % umrechnen kann. Das Lastmoment ML und die Erregerspannung Ue werden physikalisch über die VISU vorgegeben.&lt;br/&gt;
Die Drehzahl n soll in Prozent umgerechnet werden, weil hinter dem FB"Motor" noch ein P Regler sitzt der die Werte in % entgegennimmt. So soll's halt sein....&lt;/p&gt;
&lt;p&gt;In LIMIT kann ich doch nur Integer Werte in die Parameter Liste eintragen oder???   &lt;/p&gt;
&lt;p&gt;So wie in der Hilfe:&lt;br/&gt;
OUT := LIMIT(Min, IN, Max) means:&lt;br/&gt;
OUT := MIN (MAX (IN, Min), Max)&lt;br/&gt;
Danke&lt;/p&gt;
&lt;p&gt;Gruß DATA&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>P_Regler_mit _Motor</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/af8d3132d9/?limit=25#fe7f" rel="alternate"/><published>2020-02-28T14:52:15.638000Z</published><updated>2020-02-28T14:52:15.638000Z</updated><author><name>Schuero</name><uri>https://forge.codesys.com/u/schuero/</uri></author><id>https://forge.codesys.comfc800ae7a0ee585a165c8f96cc858e0d01aaed8c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo &lt;/p&gt;
&lt;p&gt;Du erstellst einen neuen Funktions Block (FB) mit dem Namen "Motor"&lt;br/&gt;
Dann kopierst du deine Gleichen; so wie du sie gepostet hast; in den neuen FB.&lt;br/&gt;
CoDeSys wird dann meckern, dass der die Variablen nicht kennt. (Wie auch)&lt;br/&gt;
Aber der Assistent der Variablenkonfiguration bietet dier an das Problem zu beheben.&lt;br/&gt;
In diesem Editor kannst du festlegen ob das eine Eingang oder ein Ausgang incl. Typ werden soll.&lt;/p&gt;
&lt;p&gt;Damit nix ungültiges deinen FB verläßt kannst du mit "LIMIT" (Siehe in der Hilfe das Code - Beispiel)&lt;br/&gt;
deine Ausgang (wäre bei dir das "n" ) begrenzen&lt;/p&gt;
&lt;p&gt;Gruß schuero&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>P_Regler_mit _Motor</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/af8d3132d9/?limit=25#7a70" rel="alternate"/><published>2020-02-28T14:52:06.946000Z</published><updated>2020-02-28T14:52:06.946000Z</updated><author><name>DATA</name><uri>https://forge.codesys.com/u/data/</uri></author><id>https://forge.codesys.com2a930ea152daec4260050ebd9467b3c9f4259767</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo CoDeSys Gemeinde...&lt;br/&gt;
ich habe da folgendes Problem und zwar soll ich eine Baustein namens "Motor" programmieren, indem die Drehzahl n in Abhängigkeit von der Erregerspannung Ue und dem Lastmoment ML nach folgender Beziehung berechnet wird.&lt;br/&gt;
n:=(5000/Ue)-(1082&lt;em&gt;ML)/Ue&lt;/em&gt;Ue;  Die Formel ist so vorgegeben.&lt;/p&gt;
&lt;p&gt;Soweit so gut, dabei werden die Erregerspannung Ue und das Lastmoment ML in ihren physikalischen  Einheiten angegeben. Die Drehzahl n soll den Wert des Sensors in % liefern und auf den Messbereich 0-100% begrenzt werden.&lt;/p&gt;
&lt;p&gt;Ich weiss nicht , wie ich das in Strukturierten Text umsetzen kann.  &lt;/p&gt;
&lt;p&gt;Könnt ihr mir da helfen wäre schön .Danke. &lt;/p&gt;&lt;/div&gt;</summary></entry></feed>