<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/</id><updated>2020-02-28T14:36:27.041000Z</updated><subtitle>Recent posts to Frage nach Datenlogger</subtitle><entry><title>Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/?limit=25#4f6a" rel="alternate"/><published>2020-02-28T14:36:27.041000Z</published><updated>2020-02-28T14:36:27.041000Z</updated><author><name>Oberchefe</name><uri>https://forge.codesys.com/u/oberchefe/</uri></author><id>https://forge.codesys.com9fe87a579b2edd139d7cf51b81b355aa8bcc6a83</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
aber wie kann man (Zahlenwerte 0 bis 9 mit einer führenden 0 auffüllen. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Die Zahlenwerte sollten entweder 1-stellig oder 2-stellig sein.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Prüfen der Stringlänge&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;wenn Stringlänge 1 (also 1-stellig) dann concat '0' und einstelliger String&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/?limit=25#e02c" rel="alternate"/><published>2020-02-28T14:36:19.358000Z</published><updated>2020-02-28T14:36:19.358000Z</updated><author><name>fish78</name><uri>https://forge.codesys.com/u/fish78/</uri></author><id>https://forge.codesys.com8ea51719befc74597182e754cc9915b9a9ec8b24</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Uwe&lt;/p&gt;
&lt;p&gt;Zuerst würde ich diese jeweils in einen String wandeln&lt;/p&gt;
&lt;p&gt;Anschl. musst du diese 3 Strings formatieren (soll ja schön aussehen)&lt;/p&gt;
&lt;p&gt;Also Zahlenwerte 0 bis 9 mit einer führenden 0 auffüllen.&lt;/p&gt;
&lt;p&gt;habe ich einfach mit Baustein BYTE_TO_STRING getan.&lt;/p&gt;
&lt;p&gt;aber wie kann man (Zahlenwerte 0 bis 9 mit einer führenden 0 auffüllen.&lt;/p&gt;
&lt;p&gt;) realisieren?&lt;/p&gt;
&lt;p&gt;ansonst ist alles schon erledig.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/?limit=25#c861" rel="alternate"/><published>2020-02-28T14:36:16.699000Z</published><updated>2020-02-28T14:36:16.699000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.comaf0ecb608970f9ce97790107621bb1450058b518</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi fish,&lt;/p&gt;
&lt;p&gt;deine globalen Variablen day, month, year&lt;/p&gt;
&lt;p&gt;welchen Datentyp haben die ?&lt;/p&gt;
&lt;p&gt;Zuerst würde ich diese jeweils in einen String wandeln&lt;/p&gt;
&lt;p&gt;Anschl. musst du diese 3 Strings formatieren (soll ja schön aussehen)&lt;/p&gt;
&lt;p&gt;Also Zahlenwerte 0 bis 9 mit einer führenden 0 auffüllen.&lt;/p&gt;
&lt;p&gt;Danach diese 3 Strings aneinander ketten (concat)&lt;/p&gt;
&lt;p&gt;und die Dateiextension anhängen (concat).&lt;/p&gt;
&lt;p&gt;Hierbei die Namenskonvention für Dateinamen beachten (8.3)&lt;/p&gt;
&lt;p&gt;Als Ergebnis solltest du einen String in der Form&lt;/p&gt;
&lt;p&gt;"010308.dat" erhalten.&lt;/p&gt;
&lt;p&gt;Den kannst du als Dateinamen nehmen &lt;/p&gt;
&lt;p&gt;Ich würde mir hierfür eine Funktion schreiben.&lt;/p&gt;
&lt;p&gt;Dieses Rad hat aber bestimmt schon einer der anderen Forumsteilnehmer erfunden.&lt;/p&gt;
&lt;p&gt;Vielleicht OSCAT ?&lt;/p&gt;
&lt;p&gt;Zu deiner Frage "Wann speichern ?"&lt;/p&gt;
&lt;p&gt;xEnable immer auf TRUE geht nicht.&lt;/p&gt;
&lt;p&gt;Wenn keine Flanke am Eingang xEnable erkannt wird,&lt;/p&gt;
&lt;p&gt;dann wird auch nicht gespeichert.&lt;/p&gt;
&lt;p&gt;xEnable am Eingang von Create soll solange TRUE bleiben&lt;/p&gt;
&lt;p&gt;bis hinten beim Close am Ausgang xDone ein TRUE&lt;/p&gt;
&lt;p&gt;rauskommt.&lt;/p&gt;
&lt;p&gt;Dann sollte xEnable wieder auf FALSE gesetzt werden.&lt;/p&gt;
&lt;p&gt;Create erzeugt in jedem Fall eine neue Datei.&lt;/p&gt;
&lt;p&gt;Vorhandene Dateien werden überschrieben.&lt;/p&gt;
&lt;p&gt;Also ich würde morgens um 0:10 Uhr ein Create machen&lt;/p&gt;
&lt;p&gt;und dann alle 10 Minuten ein Append und nur die neuen Daten&lt;/p&gt;
&lt;p&gt;anhängen.&lt;/p&gt;
&lt;p&gt;Du sammelst die Daten ja schon in einem Array.&lt;/p&gt;
&lt;p&gt;Du kannst die Daten also einmal um 23:59 Uhr schreiben&lt;/p&gt;
&lt;p&gt;wenn das Array die Daten auch bei z.B. Spannungsausfall behält.&lt;/p&gt;
&lt;p&gt;Sonst sind die Daten weg &lt;/p&gt;
&lt;p&gt;Alle 10 Minuten alles schreiben ist auch nicht so toll.&lt;/p&gt;
&lt;p&gt;Wenn du zwischendurch einen Spannungsausfall hast und danach die Daten weg sind,&lt;/p&gt;
&lt;p&gt;dann schreibst du anschließend noch die nicht vorhanden Daten über die brauchbaren&lt;/p&gt;
&lt;p&gt;Daten auf dem Logger ;-(&lt;/p&gt;
&lt;p&gt;Uwe&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/?limit=25#7e39" rel="alternate"/><published>2020-02-28T14:36:08.966000Z</published><updated>2020-02-28T14:36:08.966000Z</updated><author><name>fish78</name><uri>https://forge.codesys.com/u/fish78/</uri></author><id>https://forge.codesys.com78985d8e2cdabf9822ce0c4e2e721990bee2cb34</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Uwe&lt;/p&gt;
&lt;p&gt;noch mal Danke.   &lt;/p&gt;
&lt;p&gt;schade,dass man keine Tabellen, Trends oder sonstigen Visualisierungsobjekte direkt speichern kann.  &lt;/p&gt;
&lt;p&gt;Und momentam habe ich noch etwa Fragen über Datenlogger.&lt;/p&gt;
&lt;p&gt;Ich habe eine LogBuffer geschrieben.&lt;/p&gt;
&lt;p&gt;Ich werde jede 10 Minuten die alle Werte (Z.B Außentemperatur,Raumtemperatur )messen und speichern.&lt;/p&gt;
&lt;p&gt;bei Baustein CFMA_CreateFile,&lt;/p&gt;
&lt;p&gt;muss ich für den Name und xEnable verknüpfen.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Habe ich globale Variablen day, mounth und year,die sind von System ausgelesene Datum.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Ich werde jeden Tag eine File automatisch erzeugen und der Name ist unsere Datum.&lt;/p&gt;
&lt;p&gt;Kann ich die Variablen day.mounth.year direkt mit sFileName verbinden oder soll "day.mounth.year" schreiben oder "day"."mounth"."year" schreiben?(Zeichen ""  muss man schreiben,vielleicht soll zu String umwandeln ).&lt;/p&gt;
&lt;p&gt;2.Das LogBuffer hat 144 Reihen,ist genau für einen Tag.(10 Minuten für einmal)&lt;/p&gt;
&lt;p&gt;Wenn ich alle Werte für ganzen Tag speichern will,soll ich die Variabel xEnable von Baustein CFMA_CreateFile und CFMA_WritePackage immer auf TRUE setzen,oder vielleicht nur um 23:59:59  einmal TRUE zu xEnable liefern?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/?limit=25#676b" rel="alternate"/><published>2020-02-28T14:36:06.130000Z</published><updated>2020-02-28T14:36:06.130000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.com504f117799cab7f9906ea2a85d7c68998341607d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo fish,&lt;/p&gt;
&lt;p&gt;du kannst keine Tabellen, Trends oder sonstigen Visualisierungsobjekte&lt;/p&gt;
&lt;p&gt;direkt auf dem Datenlogger speichern.&lt;/p&gt;
&lt;p&gt;Man kann nur Variablenwerte aus der SPS auf dem Datenlogger speichern.&lt;/p&gt;
&lt;p&gt;Diese Daten stehen dann in einer Datei auf der Speicherkarte.&lt;/p&gt;
&lt;p&gt;Hierbei bleibt es dir als Programmierer überlassen in welchem Format &lt;/p&gt;
&lt;p&gt;und welcher Strukturierung du die Daten in der Datei speicherst.&lt;/p&gt;
&lt;p&gt;(binär / ASCII / mit Trenner / ohne Trenner / dezimal / hexadezimal / ... )&lt;/p&gt;
&lt;p&gt;Uwe&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/?limit=25#696c" rel="alternate"/><published>2020-02-28T14:35:58.401000Z</published><updated>2020-02-28T14:35:58.401000Z</updated><author><name>fish78</name><uri>https://forge.codesys.com/u/fish78/</uri></author><id>https://forge.codesys.com7b79ca14786b1b60c89754425914775097d502f7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Uwe&lt;/p&gt;
&lt;p&gt;Das Beispiel habe ich verstanden.&lt;/p&gt;
&lt;p&gt;Aber gibt noch Frage.&lt;/p&gt;
&lt;p&gt;Habe ich in CoDeSya eine Tabelle und ein Trend zwei Visualisierungsseiten.&lt;/p&gt;
&lt;p&gt;Kann die beide auch speichern?weil die Trend noch Bilder und Kurve darin hat.&lt;/p&gt;
&lt;p&gt;Oder kann nur die Werte in Datenlogger schreiben?&lt;/p&gt;
&lt;p&gt;hast du MSN oder können wir durch MSN kurz verbinden?&lt;/p&gt;
&lt;p&gt;Habe ich ganz Programm fast fertig geschrieben,es ist der letzte Schritt.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/?limit=25#48ce" rel="alternate"/><published>2020-02-28T14:35:55.583000Z</published><updated>2020-02-28T14:35:55.583000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.com4b771333319574547ab5eaefded82a36e40e7010</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo fish,&lt;/p&gt;
&lt;p&gt;nun wird's kompliziert.&lt;/p&gt;
&lt;p&gt;Ich fürchte wir müssen ganz vorne anfangen &lt;/p&gt;
&lt;p&gt;In dem Beispiel ist eine Visualisierung die alle&lt;/p&gt;
&lt;p&gt;fast alle Möglichkeiten des Loggers unterstützt.&lt;/p&gt;
&lt;p&gt;Auch Dateien neu anlegen.&lt;/p&gt;
&lt;p&gt;Man sollte allerdings die Funktionsweise der Befehle&lt;/p&gt;
&lt;p&gt;aus dem Handbuch des Loggers entnehmen.&lt;/p&gt;
&lt;p&gt;z.B. Braucht Create new File einen Dateinamen der unter Name eingegeben wird.&lt;/p&gt;
&lt;p&gt;Wenn dieser Name schon vorhanden ist &lt;/p&gt;
&lt;p&gt;(entweder als Dateiname oder als Verzeichnisname) gibt es eine Fehlermeldung &lt;/p&gt;
&lt;p&gt;in der Statuszeile (unterste Zeile).&lt;/p&gt;
&lt;p&gt;Der Baustein CFMA_VISU kapselt alle Funktionen und die Instanz dieses Bausteins&lt;/p&gt;
&lt;p&gt;wird als Parameter an das Visu-Template übergeben.&lt;/p&gt;
&lt;p&gt;Im PLC_PRG wird eigentlich nur das erste Netzwerk benötigt.&lt;/p&gt;
&lt;p&gt;Das zweite Netzwerk dient nur als Beispiel wie du die einzelnen Funktionen der&lt;/p&gt;
&lt;p&gt;Bibliothek selbst aufrufen kannst.&lt;/p&gt;
&lt;p&gt;Die Variable Start mußt du natürlich selbst noch abhängig von deinen Bedingungen auf TRUE&lt;/p&gt;
&lt;p&gt;schalten und auf TRUE halten bis die Variable Ready auf TRUE steht.&lt;/p&gt;
&lt;p&gt;Durch diesen Vorgang erzeugst du in dem Beispiel die Datei "myFile.txt" mit dem Inhalt&lt;/p&gt;
&lt;p&gt;'Hallo Welt !$R$N' auf dem Logger.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/?limit=25#db81" rel="alternate"/><published>2020-02-28T14:35:47.892000Z</published><updated>2020-02-28T14:35:47.892000Z</updated><author><name>fish78</name><uri>https://forge.codesys.com/u/fish78/</uri></author><id>https://forge.codesys.com3bdb0b0fda5ad68edebea32a2862f07406e4c613</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Uwe&lt;/p&gt;
&lt;p&gt;ich habe einen Projekt "Raumtemperatur Controller".&lt;/p&gt;
&lt;p&gt;Damit alle Temperatur von Räume einfach messen und lesen kann.&lt;/p&gt;
&lt;p&gt;Ich wird alle Werte durch Befehle von Visualisierungsseite in Datenlogger speichern.&lt;/p&gt;
&lt;p&gt;Z.B mit "creat new file" wird Datei speichern und mit "open for read"wird eine bestimmte Datei öffnen und lesen.&lt;/p&gt;
&lt;p&gt;Aber bei deinem Beispiel ,gibt es eine Variable "Start",dass in PLC_PRG selbe definiert wird.&lt;/p&gt;
&lt;p&gt;Aber "Start" hat keine Kontakt oder Verknüpf mit Visualisierungsdatei.&lt;/p&gt;
&lt;p&gt;Wie kann ich den "start" einen Befehl in Visualisierungsseite  geben ,damit "start " auf 1 ist.&lt;/p&gt;
&lt;p&gt;oder ist die Visualisierungsdatei CFMA_VISU_FILE nur für Anschauen?&lt;/p&gt;
&lt;p&gt;Ins Beispeil wenn ich "creat new file" klicke,gibt es keine Reaktion.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/?limit=25#f1d9" rel="alternate"/><published>2020-02-28T14:35:45.047000Z</published><updated>2020-02-28T14:35:45.047000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.com7591fa1e8f17dfaa55d2fa623f31f025c0d7592a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo&lt;/p&gt;
&lt;p&gt;was willst du tun ?&lt;/p&gt;
&lt;p&gt;Was ist dein Ziel ?&lt;/p&gt;
&lt;p&gt;Für einfache, transparente Kommunikation mit den seriellen Schnittstellen im 841 empfehle ich die Bibliothek "Serial_Interface_01.lib".&lt;/p&gt;
&lt;p&gt;Bibliothek und Beschreibung findest du hier&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.wago.com/wagoweb/documentation/navigate/nm9mpl_d.htm" rel="nofollow"&gt;http://www.wago.com/wagoweb/documentati ... 9mpl_d.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Uwe&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Frage nach Datenlogger</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dfcb67573c/?limit=25#7122" rel="alternate"/><published>2020-02-28T14:35:42.366000Z</published><updated>2020-02-28T14:35:42.366000Z</updated><author><name>fish78</name><uri>https://forge.codesys.com/u/fish78/</uri></author><id>https://forge.codesys.come28d21e680c10232facec8fbd5157eeaed776936</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Uwe&lt;/p&gt;
&lt;p&gt;Vielen Dank&lt;/p&gt;
&lt;p&gt;Ich probiere mal.&lt;/p&gt;
&lt;p&gt;Und hast du etwas mit RS232 getan?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>