Man muss eben je nach Bedarf entscheiden, wie man Setzen / Rücksetzen ausführt.
Das kann nie schaden, sich über den Bedarf Gedanken machen, um schliesslich frei zu entscheiden.
Sorry, ich hatte meine ersten Computererfahrungen mit dem Simatic PG2 für S3 (Ende 70er, Anfang 80er) lange bevor es PC's und Hochsprachen für SPS'en gab.
Ich bin mit FORTRAN IV und ALGOL 60 angefangen, habe später mit Assembler und ZeitScheibenTechnik weitergemacht und bin 1983 in S5 eingestiegen.
Anfang der 80er war eigentlich die Zeit, als es mit PET und Apple und PCs (im Sinne von Personal Computer - SPS hiessen damals noch PC im Sinne von Programmable Control - später umbenannt in PLC alias Programmable Logic Control) anfing. Hochsprachen kamen bei SPS allerdings erst später.
Compiler auf PCs brachten den preislichen Durchbruch, der Hochsprachen für SPS ermöglichte.
KOP und FUP waren "naheliegende" DarstellungsWeisen, da Logik-Schaltungen zuvor per Hardware realisiert wurden und die Software generell als UnterAbteilung der Hardware verstanden wurde.
AWL war raffinierterweise die gemeinsame interne Darstellung von KOP und FUP und anfangs bestenfalls als Sprache für Spezialisten gedacht, die z.B. "Standard-Bausteine" schreiben.
(Ich bin hauptsächlich FUP verseucht, weil ich schon vor meinen SPS Kontakten mit AEG Logistat und Simatic C1 / C2 gearbeitet hatte.)
Ich war hauptsächlich "AWL-verseucht", da ich lediglich bei FORTRAN das dringende Bedürfnis hatte, FlussDiagramme zu malen.
Seit ALGOL hat mir im Wesentlichen die "textliche" Darstellung genügt.
Eine Dekodierung einer textlichen Sprache per Programm ist auch wesentlich einfacher als die einer grafischen Sprache, was für mich auch ein Grund war, AWL zu bevorzugen.
Ich finde es nur aufwendig, kompliziert,... wie eine einfache Zuweisung bei vielen Programmierern zu einem If, Then, Else Konstrukt verhuddelt wird.
Da bin ich ganz auf Deiner Linie, zumal dann oft genug vergessen wird, den ELSE-Zweig zu programmieren, den man sich - warum auch immer - als selbstverständlich vorhanden denkt.
Spezielle Befehle für Setzen und Rücksetzen in SCL: kann man machen/benutzen, kann ich aber auch gut drauf verzichten. Genauso, wie ich gut auf spezielle Befehle für FlankenErkennungen verzichten kann.