Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
' schrieb:es ist so das wenn einige Zeit der Wert auf „Warnung“ steht ,wird weiter geschrieben. Ich möchte doch das es nur den einmal geschriben wird
Sind wir uns zunächst einmal einig, dass das Snippet von mir deinen Anforderungen gerecht wird?
Also harpert es doch nur noch an der Umsetzung...
Du kannst doch mein Beispiel 1:1 übernehmen.
Signal simulieren ist dann halt dein ">=" Vergleich.
Alles was du dir noch ausdenken musst: Wann wird die Warnung quittiert ..?
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
' schrieb:JA! Der Indikator Warnung enthält entweder den Text "Warnung" oder "Keine Warnung". Denn der wird VOR dem Zusammensetzen der Log-Warnung geschrieben! -> Genau hier hakts doch. Das Wire das im True-Case in den Warnung Indicator geht kommt doch aus dem Log-ShiftRegister. Alos enthält es vor dem Anhängen der neuesten Warnung das gesamte alte Log. Demnach ist doch auch die lokale Variable Warnung gleich dem letzten kompletten Log-String.
Aber der Log-String wird bei dir doch auch immer länger. Oder löscht du den im False-Case? -> Ne. Aber ich schreib den ja auch nicht bei jedem Durchlauf der Schleife in eine lokale Variable.
(Die Frage ist halt bedingt durch meine Ansicht, dass die lokale Variable den kompletten Log-String enthält)
Gruß SeBa
EDIT:
Ich würde es so sehen wie du, wenn das BD so aussehn würde:
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
22.03.2010, 13:54 (Dieser Beitrag wurde zuletzt bearbeitet: 22.03.2010 13:55 von jg.)
' schrieb:Ich würde es so sehen wie du, wenn das BD so aussehn würde:
Du hast natürlich vollkommen recht! Mein Fehler, so wie der rote Pfeil es andeutet, sollte es sein...
Also, so läuft es jetzt richtig!
Kommt davon, wenn man erst eine etwas andere Variante (Indikator String wurde vor der Case-Struktur geschrieben) ausprobiert, die für richtig testet, und dann noch schlau Verbesserungen einbaut.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
' schrieb:Nun möchte ich das wenn eine Warnung auftritt dieses in ein Datei geschrieben wird, aber nur einmal und erst wenn wieder nach „keine Warnung“ eine „Warnung“ auftritt dieses wieder nur einmal in Datei schreiben.
Damit ginge es auch (OpenG)
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
22.03.2010, 14:12 (Dieser Beitrag wurde zuletzt bearbeitet: 22.03.2010 14:41 von selma.)
' schrieb:habe es jetzt so gemacht wie dein Vorschlag von Dir Jens kam.
Läuft aber nicht so richtig
In der anzeige wir jetzt auch 'keine Warnung' aufgezeichnet.
So ist es auch programmiert, denn so hatte ich es verstanden - jede Änderung (also positiv und negativ) wird geloggt.
Willst du nur eine neue Log-Zeile haben, wenn der neue Wert "Warnung" ist? Dann so:
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Einen wunderschönen Guten Morgen
Ich habe folgendes Problem.
Es werden die Warnmeldung ständig aufgezeichnet und nicht wie ich es erwartet habe nur das was im „Log“ steht.
Kann mir da jemand weiter helfen.
Danke schön
Und genauso hast du es programmiert:
In deinem String "Log" sammelst du alle Warnmeldungen und hängst sie aneinander.
Und diesen gesamten String hängst du jedesmal, wenn eine neue Warnung auftritt, an dein bestehendes Logfile. (s. Screenshot).
Mögliche Lösung: Du erstellst auch einen String der aktuellen Warnmeldung (also, bevor du ihn an den bestehenden String "Log" anhängst), und gibst nur diesen String (und zwar nur als Draht!) an dein Log-File-VI weiter.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!