Wer bezahlt mich eigendlich für die Nachhilfestunden hier ?
Meine Funktion FC100 arbeitet auch ohne Sicherung und Wiederherstellung des DB-Registers und des Adressregisters AR1 richtig:
http://www.sps-forum.de/showpost.php?p=107371&postcount=30
Gruß Kai
@Kai:
Klar, dein FC funktioniert und du
musst auch
nicht zwingend AR1 / DBreg. retten.
Ein erfahrener Programmierer weis, dass er mit offenem AR-Registern über Bausteingrenzen hinweg eben vorsichtig
umgehen muss.
Das DB1 - Register wird eh beim nächsten vollquallifizierten Zugriff wieder beschrieben,
also drohen auch da keine Probleme.
Das einzigste Argument, dass für das Retten / Laden der Register spricht, ist ein unsynchroner Aufruf
der FC, z.B. in einem Alarm - OB.
IMHO hast du alles richtig gemacht.
Also bei mir geht die Lösung von Kai auch wenn ich die Eingänge durcheinander würfele. Also Bit_00 := E0.1 und Bit_01 := E0.0 geht bei mir.
Zotos,
das ist ganz klar, da der P## nicht die Adresse des
Operanden sondern die Anfangsadresse des
Parameters lädt,
das ist ja der Witz des P## - Befehls.
OK, das ist schon etwas komplex, S7 - Neulinge wie du sollten vielleicht doch erst noch mit Schmiermerkerwörtern arbeiten...
@Jürgen
Schlaf gut! Auch ich hatte bei Inbetriebnahmen noch nie lange Weile.
Gruß, Onkel
Hallo Onkel,
ja, danke auch.
Ich glaub, wenn bei dir mal Langeweile aufzukommen droht, dann mischst du hier das Jungvolk auf, was?
CU
Jürgen
.