Step 7 Taschenrechner

gencenes7

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo miteinander,
( S7-300)

hier ein Teil(Addition) von mein Taschenrechner.
Ich möchte statt Sprunkfunktion Flanken verwenden.
Wie wird es ca. aussehen mit Positive bzw. Negative Flanken.
Kann mir jemand bitte hilfen ?


UN "db_hmi".Taschenrechner.addieren
UN "db_hmi".Taschenrechner.subtrahieren
UN "db_hmi".Taschenrechner.multiplizieren
UN "db_hmi".Taschenrechner.dividieren
UN "db_hmi".Taschenrechner.ergebnis_1
SPBNB _001
L "db_zahlen".Zahl
T "db_zahlen".Zahl1
_001: NOP 0
//----------------------------------------
U "db_hmi".Taschenrechner.addieren
UN "db_hmi".Taschenrechner.subtrahieren
UN "db_hmi".Taschenrechner.multiplizieren
UN "db_hmi".Taschenrechner.dividieren
UN "db_hmi".Taschenrechner.ergebnis_1
SPBNB _002
L "db_zahlen".Zahl
T "db_zahlen".Zahl2
_002: NOP 0
//-------------------------------------------

U "db_hmi".Taschenrechner.ergebnis_1
U "db_hmi".Taschenrechner.addieren
UN "db_hmi".Taschenrechner.subtrahieren
UN "db_hmi".Taschenrechner.multiplizieren
UN "db_hmi".Taschenrechner.dividieren
SPBNB _003
L "db_zahlen".Zahl1
L "db_zahlen".Zahl2
+I
T "db_zahlen".Zahl
_003: NOP 0
//-------------------------
U "db_hmi".Taschenrechner.reset
R "db_hmi".Taschenrechner.addieren
R "db_hmi".Taschenrechner.subtrahieren
R "db_hmi".Taschenrechner.multiplizieren
R "db_hmi".Taschenrechner.dividieren
R "db_hmi".Taschenrechner.ergebnis_1
SPBNB _004
L 0
T "db_zahlen".Zahl1
T "db_zahlen".Zahl2
T "db_zahlen".Ergebnis
T "db_zahlen".Zahl
_004: NOP 0
 
Du kannst ja Flanken verwenden wie du willst, Sprünge brauchst du deshalb aber trotzdem, da L/T/+/- etc. nicht VKE abhängig sind.
 
Kann ich überhaupt Taschenrechner ohne Sprungfunktion programmieren?
Auf der SPS wohl nicht. Die Berechnungsaktion soll ja schließlich nur zu gewissen Zeitpunkten (Tastendruck am HMI) ausgeührt werden.


Wenn du einen Taschenrechner suchst, könnstest du dier die "Toolbox für HMI Projekte" von Siemens anschauen.
https://support.industry.siemens.com/cs/ww/de/view/106226404


Das ist ein Taschenrechner als Slide-IN drin. Du wirst aber womöglich ein Skript-fähiges Panel (Comfort Panel aufwärts) brauchen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann ich überhaupt Taschenrechner ohne Sprungfunktion programmieren?
Kann man sehr eindeutig verneinen,
was jetzt aber nicht heißt, das du deshalb keine Flanken brauchst,
weil schließlich soll die Rechenfunktion ja nur 1x / Tastendruck ausgeführt werden ...
 
Zurück
Oben