Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Für einen Methodenstreit mit entsprechenden Kommentaren ist mir Eure u meine Zeit zu schade.
Fazit:
Trotz aller gut gemeinten Ansätze, die im kleinen Maßstab durchaus praktikabel sind, wurde KEINE zeitsparende und schweinereienfreie Problemlösung für eine Flankenauswertung von mehreren 1000...
alles programmiert ... speicheroptimiert mit UDT, ohne Speicheroptimierung mit Array / UDT etc. ...
eine Lösung, die das einfache Handling wie früher bereit stellt, konnte ich damit nicht erstellen.
Das Kernproblem war immer, dass man sich zwischen der Symbolik eines Structs / UDT / ARRAY mit 32...
:-) schön kommentiert, da musste ich schmunzeln ...
Ihr habt vollkommen Recht, ich war auf einem Auge blind und habe nur ...
//symbolische Verwendung der BOOL-Bits
#xTemp := "DB_EA".X2.DI_04.Bit00 AND "DB_EA".PF_X2.DI_04.Bit01;
Bit00 gesehen, Sorry!
Ich teste das jetzt mal ...
Danke für Eure Beiträge,
ich bin jederzeit bereit, neue (Programmier)wege einzuschlagen.
Allerdings sind 15 Jahre Programmfundus technologisch allein durch den Umstieg von Classic auf TIA nicht auf einen Schlag in Sachen Funktionsumfang veraltet.
Zur Erklärung, warum der globale DB und auf...
Harald Danke für Deine Antwort (insbesondere für die neu formulierte Zusammenfassung der Frage) !
Richtig ist, neue SPSen sind wesentlich leistungsfähiger als alte (wir hatten nur 416er und 417er im Einsatz).
Dafür werden neue Anlagen komplexer und die Datenhaltung umfangreicher.
Das...
Danke !
wenn ich das richtig sehe, wertet die Schleife bitweise aus u wird bei 5 DWORD 160 mal durchlaufen, aber das könnte man auch mit DWORD machen, dann wären es 5 Befehle für 5x32 Bits.
OK, ich lasse mal die DINT weg, das ist m M n auch egal, es geht ja nur um einen Platzhalter für 4 Byte...
Hallo liebe Antworter,
das ist mehr feedback als erwartet, Danke!
Jetzt gehen die Antworten alle ein bisschen in verschiedene Richtungen.
Dazu 2 (philosphische) Kommentare:
1) die einfachste Lösung ist oftmals die Beste, aber
2) ein kompliziertes Problem lässt sich eben nicht beliebig...
Hallo liebe SPS ler,
In meinen alten SIEMENS Step7 Classic Projekten haben ich mithilfe eines FCs von einem Doppelwort gleichzeitig durch Invertierung INVD und Bitvergleich UD 32 positive und negative Flanken erzeugt. Das war sehr nützlich, da man im Vergleich zum bit-Befehl PF und NF deutlich...