<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Format der TIME-Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e50bebc329/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e50bebc329/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/e50bebc329/</id><updated>2020-02-28T06:46:37.329000Z</updated><subtitle>Recent posts to Format der TIME-Variablen</subtitle><entry><title>Format der TIME-Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e50bebc329/?limit=25#3844" rel="alternate"/><published>2020-02-28T06:46:37.329000Z</published><updated>2020-02-28T06:46:37.329000Z</updated><author><name>Pitsch52</name><uri>https://forge.codesys.com/u/pitsch52/</uri></author><id>https://forge.codesys.comc294c53f04eeb7e6a5a8ad8acc0381768570f215</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo&lt;/p&gt;
&lt;p&gt;Ich habe vor eineiger Zeit mal ne Funktion kreiert.&lt;/p&gt;
&lt;p&gt;Kann sicher noch verbessert werden. Für meine damalige Anwendung war es ausreichend.&lt;/p&gt;
&lt;p&gt;Definitions-Teil:&lt;strong&gt;*&lt;/strong&gt;*&lt;/p&gt;
&lt;p&gt;FUNCTION STD_Anzeige :STRING&lt;/p&gt;
&lt;p&gt;VAR_INPUT&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;IN&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;TIME&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_VAR&lt;/p&gt;
&lt;p&gt;VAR&lt;/p&gt;
&lt;p&gt;TEMP1:DWORD;&lt;/p&gt;
&lt;p&gt;TEMP2:STRING;&lt;/p&gt;
&lt;p&gt;STUNDEN: UDINT;&lt;/p&gt;
&lt;p&gt;MINUTEN: BYTE;&lt;/p&gt;
&lt;p&gt;SEKUNDEN: BYTE;&lt;/p&gt;
&lt;p&gt;MILISEKUNDEN: WORD;&lt;/p&gt;
&lt;p&gt;strSTUNDEN: STRING;&lt;/p&gt;
&lt;p&gt;strMINUTEN: STRING;&lt;/p&gt;
&lt;p&gt;strSEKUNDEN: STRING;&lt;/p&gt;
&lt;p&gt;strMILISEKUNDEN: STRING;&lt;/p&gt;
&lt;p&gt;END_VAR&lt;/p&gt;
&lt;p&gt;Code-Teil:&lt;strong&gt;&lt;em&gt;*&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TEMP1 := TIME_TO_DWORD(IN);&lt;/p&gt;
&lt;p&gt;IF TEMP1 &amp;gt;= 3600000 THEN&lt;/p&gt;
&lt;p&gt;STUNDEN := TEMP1 / 3600000;&lt;/p&gt;
&lt;p&gt;TEMP1 := TEMP1 MOD 3600000;&lt;/p&gt;
&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;IF TEMP1 &amp;gt;= 60000 THEN&lt;/p&gt;
&lt;p&gt;MINUTEN := DWORD_TO_BYTE(TEMP1 / 60000);&lt;/p&gt;
&lt;p&gt;TEMP1 := TEMP1 MOD 60000;&lt;/p&gt;
&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;IF TEMP1 &amp;gt;= 1000 THEN&lt;/p&gt;
&lt;p&gt;SEKUNDEN := DWORD_TO_BYTE(TEMP1 / 1000);&lt;/p&gt;
&lt;p&gt;TEMP1 := TEMP1 MOD 1000;&lt;/p&gt;
&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;IF TEMP1 &amp;gt;= 1 THEN&lt;/p&gt;
&lt;p&gt;MILISEKUNDEN := DWORD_TO_WORD(TEMP1);&lt;/p&gt;
&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;IF STUNDEN &amp;lt;&amp;gt; 0 THEN&lt;/p&gt;
&lt;p&gt;strSTUNDEN := CONCAT(DWORD_TO_STRING(STUNDEN), 'Std ');&lt;/p&gt;
&lt;p&gt;ELSE&lt;/p&gt;
&lt;p&gt;strSTUNDEN := '';&lt;/p&gt;
&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;IF MINUTEN &amp;lt;&amp;gt; 0 THEN&lt;/p&gt;
&lt;p&gt;strMINUTEN := CONCAT(DWORD_TO_STRING(MINUTEN), 'Min ');&lt;/p&gt;
&lt;p&gt;ELSE&lt;/p&gt;
&lt;p&gt;strMinuten := '';&lt;/p&gt;
&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;IF SEKUNDEN &amp;lt;&amp;gt; 0 THEN&lt;/p&gt;
&lt;p&gt;strSEKUNDEN := CONCAT(DWORD_TO_STRING(SEKUNDEN), 'Sek ');&lt;/p&gt;
&lt;p&gt;ELSE&lt;/p&gt;
&lt;p&gt;strSEKUNDEN := '';&lt;/p&gt;
&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;IF MILISEKUNDEN &amp;lt;&amp;gt; 0 THEN&lt;/p&gt;
&lt;p&gt;strMILISEKUNDEN := CONCAT(DWORD_TO_STRING(MILISEKUNDEN), 'Ms');&lt;/p&gt;
&lt;p&gt;ELSE&lt;/p&gt;
&lt;p&gt;strMILISEKUNDEN := '';&lt;/p&gt;
&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;TEMP2 := CONCAT(strSTUNDEN,strMINUTEN);&lt;/p&gt;
&lt;p&gt;TEMP2 := CONCAT(Temp2, strSEKUNDEN);&lt;/p&gt;
&lt;p&gt;STD_Anzeige := CONCAT(TEMP2, strMILISEKUNDEN);&lt;/p&gt;
&lt;p&gt;Viel Spass beim Ausprobieren!&lt;/p&gt;
&lt;p&gt;Mit freundlichen Grüssen! Pitsch&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Format der TIME-Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e50bebc329/?limit=25#08f2" rel="alternate"/><published>2020-02-28T06:46:34.674000Z</published><updated>2020-02-28T06:46:34.674000Z</updated><author><name>mwatermann</name><uri>https://forge.codesys.com/u/mwatermann/</uri></author><id>https://forge.codesys.comac42792e6ed455fe611107853a0c6e83e3b9337b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;...deswegen der tipp, mal die hilfe aufzurufen. man kann natürlich auch direkt, ausser TIME, noch als TOD (TimeOfDate), D (DATE) und DT (DateAndTime) initialisieren.&lt;/p&gt;
&lt;p&gt;Auszug:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;Examples&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="n"&gt;DATE&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="mi"&gt;1996&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;05&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;06&lt;/span&gt;
&lt;span class="n"&gt;d&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="mi"&gt;1972&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;03&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;29&lt;/span&gt;
&lt;span class="n"&gt;Examples&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="n"&gt;TIME_OF_DAY&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;36&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mf"&gt;30.123&lt;/span&gt;
&lt;span class="n"&gt;tod&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;
&lt;span class="n"&gt;Examples&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
&lt;span class="n"&gt;DATE_AND_TIME&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="mi"&gt;1996&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;05&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;06&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;36&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;
&lt;span class="n"&gt;dt&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="mi"&gt;1972&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;03&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;29&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>Format der TIME-Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e50bebc329/?limit=25#6e01" rel="alternate"/><published>2020-02-28T06:46:32.447000Z</published><updated>2020-02-28T06:46:32.447000Z</updated><author><name>Joachim Ueltzen</name><uri>https://forge.codesys.com/u/joachim-ueltzen/</uri></author><id>https://forge.codesys.comc0d4d492346a7a1cbbbdd311124d1fc0898e21ae</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ja, habs grad ma ausprobiert, musst noch nen TIME_TO_TOD vor die Variable setzen und dann haste wieder das Format.&lt;/p&gt;
&lt;p&gt;Var2 := TIME_TO_TOD (Var);&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Format der TIME-Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e50bebc329/?limit=25#10c6" rel="alternate"/><published>2020-02-28T06:46:26.175000Z</published><updated>2020-02-28T06:46:26.175000Z</updated><author><name>dietere</name><uri>https://forge.codesys.com/u/dietere/</uri></author><id>https://forge.codesys.com3813fcf048640698d0a00e9dc26a07b13c24d0c8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Danke.&lt;/p&gt;
&lt;p&gt;Aber ich wollte schon das Format mit den Stunden, Minuten und Sekunden (sprich "12h15m33s") beibehalten.&lt;/p&gt;
&lt;p&gt;Das muss doch auch gehen ?!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Format der TIME-Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e50bebc329/?limit=25#0d1e" rel="alternate"/><published>2020-02-28T06:46:23.979000Z</published><updated>2020-02-28T06:46:23.979000Z</updated><author><name>Joachim Ueltzen</name><uri>https://forge.codesys.com/u/joachim-ueltzen/</uri></author><id>https://forge.codesys.com53ba89482d1eabf17605218aaf060ba8d8471b29</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Kannste mit TIME_TO_DWORD machen, und dann ein paar mal MOD und DIV, und dann haste den Wert in Stunden oder Minuten,... und für ne hübsche Visu packste dann die Werte in nen String, und dann sieht das auch ganz annehmbar aus.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Format der TIME-Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e50bebc329/?limit=25#f1e0" rel="alternate"/><published>2020-02-28T06:46:17.783000Z</published><updated>2020-02-28T06:46:17.783000Z</updated><author><name>mwatermann</name><uri>https://forge.codesys.com/u/mwatermann/</uri></author><id>https://forge.codesys.com6dd1a59f5dfd5b82353a74b76a217e6af61eebfb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;intern wird TIME als DWORD behandelt (in ms).&lt;/p&gt;
&lt;p&gt;zur umwandlung wirst du sicherlich was in der oscat.lib finden, ansonsten halt selber basteln... ist in diesem fall ja nicht sooo schwer...&lt;/p&gt;
&lt;p&gt;@dit:&lt;/p&gt;
&lt;p&gt;markier mal TIME in codesys und drück F1, hilft manchmal wunder... &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Format der TIME-Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e50bebc329/?limit=25#c02b" rel="alternate"/><published>2020-02-28T06:46:15.478000Z</published><updated>2020-02-28T06:46:15.478000Z</updated><author><name>dietere</name><uri>https://forge.codesys.com/u/dietere/</uri></author><id>https://forge.codesys.com6b23083ac7cdc70252025511e56ddb7910c44464</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich mache eine Substraktion von 2 TOD-Variablen und speichere diese Zeitdauer in einer TIME-Variable. Soweit so gut.&lt;/p&gt;
&lt;p&gt;Resultat wird wie folgt dargestellt: t#736m55s0ms&lt;/p&gt;
&lt;p&gt;Kann ich das Format beeinflussen ?&lt;/p&gt;
&lt;p&gt;Ich hätte lieber die Stunden dargestellt und brauch die Millisekunden nicht, also so ähnlich wie t#12h13m14s&lt;/p&gt;
&lt;p&gt;Geht das ?&lt;/p&gt;
&lt;p&gt;Grüsse,&lt;/p&gt;
&lt;p&gt;Dieter&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>