<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Uhrzeit einer Variablen zuweisen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5e38382361/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5e38382361/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/5e38382361/</id><updated>2020-02-28T16:25:13.783000Z</updated><subtitle>Recent posts to Uhrzeit einer Variablen zuweisen</subtitle><entry><title>Uhrzeit einer Variablen zuweisen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5e38382361/?limit=25#3a78" rel="alternate"/><published>2020-02-28T16:25:13.783000Z</published><updated>2020-02-28T16:25:13.783000Z</updated><author><name>mwatermann</name><uri>https://forge.codesys.com/u/mwatermann/</uri></author><id>https://forge.codesys.com615515bc9d754824b3daa2dc09ae951a3fd5c8bf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;das war wirklich ausführlich und hat mich auch wieder auf einige ideen gebracht... &lt;/p&gt;
&lt;p&gt;danke!&lt;/p&gt;
&lt;p&gt;PS: ich hätte hier erst einmal mit TIME(TIME_TO_DWORD()) angefangen...&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Uhrzeit einer Variablen zuweisen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5e38382361/?limit=25#764c" rel="alternate"/><published>2020-02-28T16:25:10.882000Z</published><updated>2020-02-28T16:25:10.882000Z</updated><author><name>maddi67</name><uri>https://forge.codesys.com/u/maddi67/</uri></author><id>https://forge.codesys.com32356ff2a88b719a6ab1367beca40ca4673c0d57</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Norbert !&lt;/p&gt;
&lt;p&gt;Es funktioniert !&lt;/p&gt;
&lt;p&gt;Vielen Dank !!!&lt;/p&gt;
&lt;p&gt;Martin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Uhrzeit einer Variablen zuweisen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5e38382361/?limit=25#5427" rel="alternate"/><published>2020-02-28T16:25:02.702000Z</published><updated>2020-02-28T16:25:02.702000Z</updated><author><name>Denkes</name><uri>https://forge.codesys.com/u/denkes/</uri></author><id>https://forge.codesys.com292b3804c3f9d2e70aee2936eaab29847da2f2a7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo maddi67,&lt;/p&gt;
&lt;p&gt;ich gehe mal davon aus, dass in diesem Forum niemand über eine Frage (oder den Fragenden) lacht  &lt;/p&gt;
&lt;p&gt;Nun zu deinem Anliegen:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Um die Systemzeit zu lesen, benötigst du die Bibliothek SysLibRtc.lib. Diese musst du in dein Projekt einbinden.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Mit dem Befehl &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;  &lt;span class="n"&gt;Echtzeit&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;SysRtcGetTime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;dummy&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;     &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;Echtzeit&lt;/span&gt; &lt;span class="n"&gt;lesen&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;wird die komplette Datum/Zeit-Information der CPU übernommen.       Das bedeutet, die Variable "Echtzeit" muss vom Typ DT sein, also:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;  &lt;span class="nt"&gt;VAR&lt;/span&gt;

  &lt;span class="nt"&gt;Echtzeit&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;DT&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;     &lt;span class="o"&gt;(*&lt;/span&gt; &lt;span class="nt"&gt;Systemzeit&lt;/span&gt; &lt;span class="nt"&gt;komplett&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;z&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;B&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt; &lt;span class="nt"&gt;DT&lt;/span&gt;&lt;span class="p"&gt;#&lt;/span&gt;&lt;span class="nn"&gt;2006-11-21-18&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nd"&gt;42&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nd"&gt;31&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nt"&gt;im&lt;/span&gt; &lt;span class="nt"&gt;Format&lt;/span&gt; &lt;span class="nt"&gt;DT&lt;/span&gt; &lt;span class="o"&gt;*)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Diese DT-Info muss gewandelt werden in einen String&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;  &lt;span class="nt"&gt;Echtzeit_String&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;DT_TO_STRING&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Echtzeit&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;  &lt;span class="o"&gt;(*&lt;/span&gt; &lt;span class="nt"&gt;Echtzeit&lt;/span&gt; &lt;span class="nt"&gt;umwandeln&lt;/span&gt; &lt;span class="nt"&gt;in&lt;/span&gt; &lt;span class="nt"&gt;String&lt;/span&gt; &lt;span class="o"&gt;*)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Je nach Bedarf werden die einzelnen Informationen vereinzelt und nach Int gewandelt. &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;  &lt;span class="nt"&gt;Jahr&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;STRING_TO_INT&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;MID&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Echtzeit_String&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;4&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;4&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;

  &lt;span class="nt"&gt;Monat&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;STRING_TO_INT&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;MID&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Echtzeit_String&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;9&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;

  &lt;span class="nt"&gt;Tag&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;STRING_TO_INT&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;MID&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Echtzeit_String&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;12&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;

  &lt;span class="nt"&gt;Stunde&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;STRING_TO_INT&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;MID&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Echtzeit_String&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;15&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;

  &lt;span class="nt"&gt;Minute&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;STRING_TO_INT&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;MID&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Echtzeit_String&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;18&lt;/span&gt; &lt;span class="o"&gt;));&lt;/span&gt;

  &lt;span class="nt"&gt;Sekunde&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;STRING_TO_INT&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;MID&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Echtzeit_String&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;21&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Alle Variablen müssen natürlich vereinbart werden. Am Besten global, dann stehen die Informationen projektweit zur Verfügung.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Anwendungsbeispiel:&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;  &lt;span class="nv"&gt;Eine&lt;/span&gt; &lt;span class="nv"&gt;Schaltuhr&lt;/span&gt; &lt;span class="nv"&gt;soll&lt;/span&gt; &lt;span class="nv"&gt;t&lt;/span&gt;ä&lt;span class="nv"&gt;glich&lt;/span&gt; &lt;span class="nv"&gt;um&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;.&lt;span class="mi"&gt;34&lt;/span&gt; &lt;span class="nv"&gt;Uhr&lt;/span&gt; &lt;span class="nv"&gt;einen&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="nv"&gt;s&lt;/span&gt; &lt;span class="nv"&gt;langen&lt;/span&gt; &lt;span class="nv"&gt;Impuls&lt;/span&gt; &lt;span class="nv"&gt;liefern&lt;/span&gt;:

  &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Stunde&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt; &lt;span class="nv"&gt;AND&lt;/span&gt; &lt;span class="nv"&gt;Minute&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;34&lt;/span&gt; &lt;span class="nv"&gt;AND&lt;/span&gt; &lt;span class="nv"&gt;Sekunde&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; &lt;span class="nv"&gt;Schaltuhr&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&lt;/span&gt;&lt;span class="c1"&gt;; ELSE Schaltuhr := FALSE; END_IF;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Teste mal und viel Erfolg  &lt;/p&gt;
&lt;p&gt;Norbert&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Uhrzeit einer Variablen zuweisen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/5e38382361/?limit=25#5349" rel="alternate"/><published>2020-02-28T16:24:59.938000Z</published><updated>2020-02-28T16:24:59.938000Z</updated><author><name>maddi67</name><uri>https://forge.codesys.com/u/maddi67/</uri></author><id>https://forge.codesys.comae68b877d0229f8c4eff97fe6ddb32b686274fe0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;bitte nicht lachen, bin noch Anfänger in Codesys.&lt;/p&gt;
&lt;p&gt;Ich möchte einer Variablen die Systemzeit zuweisen.&lt;/p&gt;
&lt;p&gt;Wenn dann die Variable einer vogegebenen Zeit (hh.mm.ss) entspricht,&lt;/p&gt;
&lt;p&gt;soll eine weitere Variable auf TRUE bzw. False gesetzt werden.&lt;/p&gt;
&lt;p&gt;Kann mir jemand sagen wie´s geht ?&lt;/p&gt;
&lt;p&gt;Danke&lt;/p&gt;
&lt;p&gt;Martin&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>