- Beiträge
- 22.054
- Reaktionspunkte
- 6.861
-> Hier kostenlos registrieren
Ja, so ist mein Plan.Zumindest dafür benötigst Du ja keine einzelnen Bools, sondern kannst das gleich WORDweise umkopieren, oder?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Ja, so ist mein Plan.Zumindest dafür benötigst Du ja keine einzelnen Bools, sondern kannst das gleich WORDweise umkopieren, oder?
Z.B. könnte man vlt. statt der Verwendung des NI1 und des folgenden UNDs besser die Schaltzeiten des B001 selbst in den VM legen (Parameter-VM-Zuordnung) und dann direkt vom HMI beschreiben. Inaktive Zeiten haben dabei den Wert hFFFF, ansonsten die Uhrzeit als BCD-Code.Nein, ich meine den jeweiligen Wert der einzelnen NIs, die Du mit den Wochenschaltuhren verknüpftst.
Die kommen doch sicher vom HMI und haben eine bestimmte Bedeutung, oder?
Sind das z.B. Checkboxen, mit denen bestimmt wird, in welcher Stunde was passiert?
Sind die dann frei über die 24h verteilt oder in bestimmten Regelmäßigkeiten?
Oder woher bekommt z.B V0.0 seinen Wert?
Warum hast Du V0.0-V1.7 vom HMI in dieses eine Word zusammen gefasst oder hättest Du vlt. andere Möglichkeiten, wenn Du die Bits auf verschiedene Wörter zum Verknüpfen verteilst?
Ah, das ist eine sehr gute Idee. Ich wußte nicht, daß das geht. Da bräuchte ich nur ca. 3*8=24 Wochenzeitschaltuhren (mit je 3 Schaltzeiten/Nocken) und keine NI. Das HMI kann beliebig viele VM-Words in der LOGO beschreiben. Es ist ein TP700 Comfort Panel, da ist das sehr leicht zu skripten.Z.B. könnte man vlt. statt der Verwendung des NI1 und des folgenden UNDs besser die Schaltzeiten des B001 selbst in den VM legen (Parameter-VM-Zuordnung) und dann direkt vom HMI beschreiben. (...) Eventuell reicht ja schon nur die Aktivierung vom Bit 15, um die Schaltzeit zu deaktivieren.
Wenn Nocken 1 von 01:00 - 01:59 und Nocken 2 von 02:00 - 02:59 eingestellt sind, geht der Ausgang der Wochenschaltuhr da kurz aus?
Moin,Wenn eine Wochenschaltuhr um genau 01:00 einschalten und um 01:59:59.999 bzw 02:00:00.000 wieder ausschalten soll, muß man da als Ausschaltzeit 01:59 oder 02:00 einstellen? Wann genau schaltet die Zeitschaltuhr aus? Wenn eine andere Wochenschaltuhr um 02:00 einschaltet, überlappen sich die Ausgänge da kurzzeitig oder eine Minute lang, oder schalten die im selben Zyklus eine Aus und die andere Ein? Wenn Nocken 1 von 01:00 - 01:59 und Nocken 2 von 02:00 - 02:59 eingestellt sind, geht der Ausgang der Wochenschaltuhr da kurz aus?
Gut zu wissen, daß es diese Parameter-VM-Zuordnung gibt. Das eröffnet ungeahnte Möglichkeiten.Ah, das ist eine sehr gute Idee. Ich wußte nicht, daß das geht. Da bräuchte ich nur ca. 3*8=24 Wochenzeitschaltuhren (mit je 3 Schaltzeiten/Nocken) und keine NI.Z.B. könnte man vlt. statt der Verwendung des NI1 und des folgenden UNDs besser die Schaltzeiten des B001 selbst in den VM legen (Parameter-VM-Zuordnung) und dann direkt vom HMI beschreiben. (...) Eventuell reicht ja schon nur die Aktivierung vom Bit 15, um die Schaltzeit zu deaktivieren.
Keine Ahnung, ob da irgendwo was dokumentiert ist.Die "inaktiv"-Eigenschaft der Schaltzeiten läßt sich anscheinend nicht einzeln auf ein VM-Bit herausführen? Wo finde ich, was es mit dem von Dir genannten "Bit 15" auf sich hat?
Ist Dein HMI eigentlich ständig mit der LOGO verbunden oder ist es nur temporär eingeschaltet?Bei der Logo muß man ganz schön um-die-Ecke-denken, wenn man was realisieren will, wofür es noch keinen fertigen Funktionsblock gibt oder irgendwas mehr als 20 mal braucht. Und muß viel Zeit zum Lösungsweg finden und programmieren investieren. Ich hätte nicht gedacht, daß es sooo aufwendig wird, 72 Bits in die Logo zu kopieren, 36 davon zu verknüpfen und um Mitternacht die anderen 36 Bits umzukopieren..
Mal so als Gespinnst-Vorschlag:Das Logo-Programm soll unabhängig vom HMI selbständig ein paar Stunden (max bis zum Ende des nächsten Tages möglich) weiterlaufen können, falls das HMI mal nicht mitläuft oder nicht verbunden ist. Im Extremfall könnte man die HMI einmal am Nachmittag oder Abend starten, dann macht sie ihre Berechnungen, lädt die72Bits für die nächsten rund 36 Stunden in die LOGO und könnte wieder ausgeschaltet werden.
Ach ja, die Anforderungen haben sich geändert, es sollen nicht mehr 2 sondern 3 Relais der Logo gesteuert werden, ich brauche nun nicht 72 sondern 108 Bits, besser maximal 144 Bits. Die Bits stellen den gewünschten Schaltzustand Ein/Aus für jedes der 3 Ausgangs-Relais zu jeder Stunde (genau bis zur nächsten Stunde) bis zum Ende des nächsten Tages dar.
Harald
Vielen Dank für die tollen detaillierten Vorschläge.Mal so als Gespinnst-Vorschlag:
(...)
Ungefähr so:
Das wollte ich so machen. Das gefällt mir besser.Du könntest mit den Wochenschaltuhren Dir auch die Stunde als INT in ein VW eintragen und diesen Wert statt des Zählers verwenden:
Mit Wochenschaltuhren wollte ich den Wochentag 1..7 zusammenbasteln und über den Wochentag den Tageswechsel um Mitternacht erkennen und dann die Bitmuster für "Morgen" auf die Bitmuster von "Heute" umkopieren (die zum "Datensatz" zugehörige Wochentagskennung ebenfalls). Die HMI soll bei jedem übertragen bei den Werten für "Heute" und "Morgen" auch den Wochentag von heute und morgen mit ablegen, damit die Logo erkennt, ob Daten für heute bzw. morgen vorliegen. Sollte die Logo mal ausgeschaltet gewesen sein, dann sind alle VM-Werte wieder auf 0 und die Logo muß warten, bis die HMI die Daten (erneut) in die Logo geladen hat. Die HMI kann den Ladebedarf als Anforderung erkennen, wenn in dem VM-Word für Wochentag Heute 0 drin steht. Das speichern des Datensatz für "Morgen" und umkopieren zu "Heute" ist eigentlich nur nötig, damit das HMI nicht genau um Mitternacht Verbindung zur Logo haben muß.Allerdings ist mir nicht wirklich klar, wie Du Stunde 25-32 bestimmst/bestimmen willst.
Was als Parameter vom HMI über die Parameter-VM-Zuordnung geladen wird, sollte eigentlich nullspannungsfest sein.Sollte die Logo mal ausgeschaltet gewesen sein, dann sind alle VM-Werte wieder auf 0 und die Logo muß warten, bis die HMI die Daten (erneut) in die Logo geladen hat.
Interessanter Ansatz. Wieso bin ich nicht da drauf gekommen?B006 ermöglicht durch die Multiplikation mit 16 (also 4 Bits Schieben) in der jeweils 1. von 2h die Bits x.0-x.3 und in der 2.h die Bits x.4 -x.7 zur Ausgabe zu nutzen. (...)
So braucht man "nur" 24 der Parameter-VM-Zuweisungen für 48h Relaiszustände, ohne was hin und her zu kopieren.
Ja, da muß ich mir mal das Programm in der Logosoft ansehen, um zu finden, wo/wie Du den Zugriff auf das adressierte Word versteckt hast.In der LOGO hast Du dann nur die Zeiger auf das zu verwendende WORD und den Schieber auf die passenden 4 Bits von diesem.
Eine Parameter-VM-Zuordnung für die Muxxe habe ich schon vorbereitet, kann sie aber mangels Hardware nur in der Sim testen.
Das Komplizierte habe ich so eigentlich ins HMI verschoben ->Ja, da muß ich mir mal das Programm in der Logosoft ansehen, um zu finden, wo/wie Du den Zugriff auf das adressierte Word versteckt hast.
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen