Frage zu STEP7 Anwendungsliste

FAUST84

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich bin Student und schreibe in 3 Tagen eine Klausur in Automatisierungstechnik und brauche leider eure Hilfe. Ist mir etwas peinlich, weil ihr hier alle offensichtlich voll die Cracks seid, aber vllt ist ja doch jemand so nett und hilft mir mit meiner "Baby" Frage.

Es geht um Folgendes. Ich soll aus einer Booleschen Gleichung eine STEP7 Anweisungsliste machen.

z.B. sowas: n = negiert

- E1 ^ E3n = A0
LD E1
ANDN E3
ST A0

oder

- E0 v ( E1 ^ E2 ^ E3 ) = A1
LD E1
AND E2
AND E3
OR E0
ST A1

So weit so gut, hab davon eine Musterlösung, aber wollte euch zeigen wie wir es gelernt haben, weils ja verschiedene Schreibweisen gibt.

Jetzt meine Frage:

Die Nächste Gleichung lautet ( E3n v E7 ) ^ E4n = A2

Warum beginnt man mit LDN E4 und warum muss man E3 neu laden ?

Lösung:
LDN E4
AND (
LDNE3
OR E7
)
ST A2

Ich hätte geschrieben ( was sicher total falsch ist ):
LDN E3
OR E7
ANDN E4
ST A2

Seid ihr so nett und erklärt es mir ?
 
E4 wird in den Stack geschoben und die andere Verknüpfung
wird dann mit den stack verknüpft, aber der Syntax ist kein S7,
da sieht so etwas anders aus. Da kochen die steuerungshersteller
ihr eigens süpchen.
 
Ich soll aus einer Booleschen Gleichung eine STEP7 Anweisungsliste machen.

Sieht mir nicht nach S7-Anweisungsliste aus (AWL).
Hier würde es meines erachtens so lauten:
E1 ^ E3n = A0

U E1
UN E3
= A0

E0 v ( E1 ^ E2 ^ E3 ) = A1
(Anmerkung: Klammer kann weggelassen werden, da UND vor ODER)

U E1
U E2
U E3
O E0
= A1

( E3n v E7 ) ^ E4n = A2

U(
UN E3
O E7
)
UN E4
= A2



Ich hätte geschrieben ( was sicher total falsch ist ):
LDN E3
OR E7
ANDN E4
ST A2

Nicht total falsch, ich meine aber das Step7 dies in AWL zulässt aber nicht in FUP/KOP wandelt, weil die UND-Verknüpfung vorrangig ODER ist. Beim zurückwandeln würdest du E4n ^ E7 v E3n = A2 erhalten, also das vorrangige ODER durch deine Klammer ist nicht mehr da.

Viel Erfolg bei der Klausur, im zweifelsfalle doch mal den Dozent fragen.
 
Zuletzt bearbeitet:
Ich studiere nicht Automatisierung sondern Vertriebsingenieurwesen und Automatisierungstechnik liegt mir nicht so, aber ihr habt mir schon geholfen danke.
 
Zurück
Oben