<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Stunden , Minuten, Secunden , ms von time ausgeben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6b3c8eb7aa/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6b3c8eb7aa/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/6b3c8eb7aa/</id><updated>2020-02-28T14:08:24.057000Z</updated><subtitle>Recent posts to Stunden , Minuten, Secunden , ms von time ausgeben</subtitle><entry><title>Stunden , Minuten, Secunden , ms von time ausgeben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6b3c8eb7aa/?limit=25#613a" rel="alternate"/><published>2020-02-28T14:08:24.057000Z</published><updated>2020-02-28T14:08:24.057000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comfa437e86da2f8c52772348b0c79720f469661d9c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Frage: Warum Datentyp TIME ?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Von der RTC bekommst du in der Regel SystemTimeDate zurück.&lt;/p&gt;
&lt;p&gt;Ansonsten evtl. TIME_TO_STRING und dann den String zerlegen.&lt;/p&gt;
&lt;p&gt;z.b.&lt;/p&gt;
&lt;p&gt;SysTime(SystemTime:=sST,TimeDate:=sTD);&lt;/p&gt;
&lt;p&gt;strStringBuffer := '';&lt;/p&gt;
&lt;p&gt;IF sTD.Hour &amp;lt; 10 THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;strStringBuffer&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;CONCAT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;strStringBuffer&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'0'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;strStringBuffer := CONCAT(strStringBuffer,UINT_TO_STRING(sTD.Hour));&lt;/p&gt;
&lt;p&gt;strStringBuffer := CONCAT(strStringBuffer,':');&lt;/p&gt;
&lt;p&gt;IF sTD.Minute &amp;lt; 10 THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;strStringBuffer&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;CONCAT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;strStringBuffer&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'0'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;strStringBuffer := CONCAT(strStringBuffer,UINT_TO_STRING(sTD.Minute));&lt;/p&gt;
&lt;p&gt;strStringBuffer := CONCAT(strStringBuffer,':');&lt;/p&gt;
&lt;p&gt;IF sTD.Second &amp;lt; 10 THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;strStringBuffer&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;CONCAT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;strStringBuffer&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'0'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;strStringBuffer := CONCAT(strStringBuffer,UINT_TO_STRING(sTD.Second));&lt;/p&gt;
&lt;p&gt;strStringBuffer := CONCAT(strStringBuffer,',');&lt;/p&gt;
&lt;p&gt;IF sTD.Milliseconds &amp;lt; 100 THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;strStringBuffer&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;CONCAT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;strStringBuffer&lt;/span&gt;,&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;0&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;sTD&lt;/span&gt;.&lt;span class="nv"&gt;Milliseconds&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;

    &lt;span class="nv"&gt;strStringBuffer&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;CONCAT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;strStringBuffer&lt;/span&gt;,&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;0&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="ss"&gt;)&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;END_IF&lt;/p&gt;
&lt;p&gt;strStringBuffer := CONCAT(strStringBuffer,UINT_TO_STRING(sTD.Milliseconds));&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Stunden , Minuten, Secunden , ms von time ausgeben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6b3c8eb7aa/?limit=25#40eb" rel="alternate"/><published>2020-02-28T14:08:21.368000Z</published><updated>2020-02-28T14:08:21.368000Z</updated><author><name>tiego</name><uri>https://forge.codesys.com/u/tiego/</uri></author><id>https://forge.codesys.com74bbf05fc0c164236bea4d1eccf04bdaffababbb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo&lt;/p&gt;
&lt;p&gt;wie kann man von einem dateitype time seperat die einzenlnen werte ausgeben?&lt;/p&gt;
&lt;p&gt;sec werden bis 60 gezählt und dan fangen sie wieder vorne an?&lt;/p&gt;
&lt;p&gt;Gibt es eine möglichkeit?&lt;/p&gt;
&lt;p&gt;Grüsse&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>