03.01.2021 17:12 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Scorp, vielen Dank für deine Datei - ich arbeite mit LS 8.2.1. So, bezüglich deiner Version hätte ich zwei Vorschläge zur Verbesserung: a) Im Dateianhang habe ich mal eine Ergänzung dahingehend skizziert, dass man die Jahresschaltuhren so parametriert, das diese für ZWEI aufeinander folgende Vollmond-Ereignisse verwendet werden können (die Schalteingänge sind nur zur Simulation und zum Testen der Anordnung vorhanden). Mittels zusätzlicher Flankenauswertung und einer Ausschaltverzögerung für 24 h wird deine Schaltung dann (zwischen dem letzten ODER und Q) ergänzt. Mittels 4 zusätzlichen Blöcken kann so die Geltungsdauer verdoppelt werden (also auf 2 Jahre). b) Ergänzend dazu sollte auch das 3. ODER in deinem UDF voll genutzt werden. Dann wären zusammen mit a) 2 * (12+4) = 32 Vollmond-Ereignisse möglich. Diese decken dann also 30 Monate (2,5 Jahre) Laufzeit plus 2 Monate Karenzzeit für die Wartung bzw. Redefinition der Vollmond-Daten ab! MfG Betel DateianhangSchaltplan_VM_Vorschlag.zip (85 Downloads) |
==> Meine TAG-Listen: "deut." |
|
03.01.2021 18:46 | |
Beigetreten: 22.02.2008 Letzter Bes: 06.08.2024 Beiträge: 2698 Bewertung: (207) |
Hallo Bethel, die Idee ist schon mal sehr gut, spart es doch die grob die Hälfte der Bausteine. Wenn Ella_68 oder jemand Anderes sowas haben möchte, muss er nur noch die Daten alle eingeben. Das Erstellen einer UDF oder die Blöcke direkt in einem Diagramm ist hier nur Fleißarbeit. Ich bin das Problem nur aus mathematischen Gründen als "Knobelaufgabe" angegangen, brauche die Vollmonddaten für mich eher nicht. Da mir die exakte Berechnung zu kompliziert erschien für die Logo, habe ich es bei den Jahresschaltuhren gelassen und stattdessen folgende Überlegungen angestellt: 1. Bei einer Zählerversion gibt es ja nur die Möglichkeiten, dass es 29 oder 30 Tage bis zum nächsten Vollmond ist. Man kann auch 29+"0" oder 29+"1" sagen. Diese "0" oder "1" belegt nur 1 Bit und könnte für max. 13 Vollmonde pro Jahr in einem Wort hinterlegt werden. Durch Auswertung des passenden Bits ließe sich also der richtige Additionswert ermitteln. Kostet sicherlich einige Blöcke, ist aber sehr genau. 2. Bei einer Datumsversion ließen sich 4 Vollmonddaten in einem analogen Multiplexer unterbringen. Um jetzt das kodierte Datum mit dem aktuellen Datum zu vergleichen, benötigt man eine zweite Logo oder aber ein Display mit auslesbarem Datum. Mit genügend freien Blöcken sollte man 5-10 Jahre unterbringen können. Das kodierte Datum könnte z.B. 1000*MM+10*TT+J sein, um den Arithmetikbereich der Logo einzuhalten. Es geht natürlich auch 1000*TT+10*MM+J. J ist einfach die letzte Ziffer der Jahreszahl. Die Vollmonddaten aller Multiplexer ließen sich z.B. über einen freilaufenden Zähler vergleichen, wenn man nur den Vollmondtag haben möchte, ohne das Datum anzeigen zu wollen. Bei einem Komplettdurchlauf ohne Gleichheit mit dem aktuellen Datum ist kein Vollmond. 3. Viele Displays nicht nur von Siemens bieten weitaus mehr Speicher an und könnten mit einer indizierten Adressierung die Vollmonddaten auch für größere Zeiträume liefern. Diese Variante bietet sich aber leider nur wenigen Nutzern der Logo an. Falls sich doch noch eine geeignete Formel finden sollte, die wenigstens für 20xx gilt, kann man auch wieder über Berechnungen nachdenken, aber bisher habe ich nichts Brauchbares gefunden. M.f.G. Scorp P.S. Im Anhang noch die Vollmonddaten bis 2030, kann man natürlich auch im Internet finden. DateianhangVollmond2021-30.zip (83 Downloads) |
Zuletzt bearbeitet von: Scorp am: 01/03/2021 18:48:43 |
|
Für diesen Beitrag bedanken sich1 Benutzer |
03.01.2021 21:41 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Scorp, meine Vorschläge sind aus einer sehr ähnlichen Motivation entstanden - und so sollte Ella_68 nun Antworten erhalten haben. Mich interessiert allerdings, wie eine Lösung der von dir unter 1. genannten Variante als Schaltung für die LOGO! tatsächlich aussieht (und funktioniert). Für ein entsprechendes Beispiel (bei Gelegenheit) wäre ich dir dankbar. MfG Betel |
==> Meine TAG-Listen: "deut." |
|
Folgen Sie uns auf