<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Schlau Lösung um anhand der Systemzeit eine neue Datei anzulegen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f99c38b750/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f99c38b750/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/f99c38b750/</id><updated>2022-11-18T09:28:06.708000Z</updated><subtitle>Recent posts to Schlau Lösung um anhand der Systemzeit eine neue Datei anzulegen</subtitle><entry><title>Schlau Lösung um anhand der Systemzeit eine neue Datei anzulegen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f99c38b750/?limit=25#d332" rel="alternate"/><published>2022-11-18T09:28:06.708000Z</published><updated>2022-11-18T09:28:06.708000Z</updated><author><name>ignat</name><uri>https://forge.codesys.com/u/ignat/</uri></author><id>https://forge.codesys.comf0901a588d2e1761f23646d68febe815f52a2abe</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, the simplest would be to check whether the file with such name already existing or not.&lt;/p&gt;
&lt;p&gt;To combine file name with actual date/time you could use OSCAT or STRING library functions. &lt;br/&gt;
Z.B, i have smth like this:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="err"&gt;    sTimeString := '';&lt;/span&gt;
&lt;span class="err"&gt;    sTimeString :=  DT_TO_STRING(ProcessReport.dtStartedAt);&lt;/span&gt;
&lt;span class="err"&gt;    sTimeString := DELETE(sTimeString, 4, 0);&lt;/span&gt;
&lt;span class="err"&gt;    sTimeString := REPLACE(sTimeString, '_', 1, 5);&lt;/span&gt;
&lt;span class="err"&gt;    sTimeString := REPLACE(sTimeString, '_', 1, 8);&lt;/span&gt;
&lt;span class="err"&gt;    sTimeString := REPLACE(sTimeString, '_', 1, 11);&lt;/span&gt;
&lt;span class="err"&gt;    sTimeString := REPLACE(sTimeString, '_', 1, 14);&lt;/span&gt;
&lt;span class="err"&gt;    sTimeString := REPLACE(sTimeString, '_', 1, 17);&lt;/span&gt;
&lt;span class="err"&gt;    sFileName := CONCAT(FILENAME_PREFIX, sTimeString);&lt;/span&gt;
&lt;span class="err"&gt;    sFileName := CONCAT(sFileName, FILENAME_END);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>Schlau Lösung um anhand der Systemzeit eine neue Datei anzulegen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f99c38b750/?limit=25#9ebc" rel="alternate"/><published>2022-11-15T07:38:31.042000Z</published><updated>2022-11-15T07:38:31.042000Z</updated><author><name>pumpenheinrich</name><uri>https://forge.codesys.com/u/pumpenheinrich/</uri></author><id>https://forge.codesys.com86f8881dbacbc8ce8cf25a28ab525d258301cc9e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Guten Tag, &lt;br/&gt;
ich habe einen Logger ertstellt welcher eine Datei: z.B. Logger_202211 erstellt und beschreibt. Nun möchte ich gerne das automatisch jeden Monat eine neue Loggerdatei: z.B. Logger_202212 erstellt wird. Gibt es eine elegante Lösung wie ich den aktuellen Dateiname auslesen kann und mit dem String für das aktuelle Jahr (sYear) und aktuellen Monat (sMonth) vergleichen kann? &lt;/p&gt;
&lt;p&gt;VG PumpenHeinrich&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>