Step 7 programmieren Wenn nicht dann

Kehrer

Level-2
Beiträge
380
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich blicks grad nicht.

Vorausetzung:
4 verschiedene Vorrichtungen für eine Presse

Ablauf ist bei 3 gleich nur soll bei der einer eine Abfrage der Kolbenstellung dabei sein, die es bei den Standards nicht gibt

Kann ich dies nur per Sprungbefehl ausführen bzw. IF Then ELSE?

also zb:
Standard
UN I.0.0 (Not Aus)
U I0.1 (Start)
=A0.0 (Kolben vor)

U A0.0
=A0.1 (Pressluft EIN)



bei der Option
UN I.0.0 (Not Aus)
U I0.1 (Start)
U I3.2 (Option eingebaut)
U I0.2 (Beru Kolben hinten)
=A0.0 (Kolben vor)

U A0.0
=A0.1 (Pressluft EIN)

Wie kann ich den Ablauf so programmieren dass bei undefinierter Stellung des Kolben (I0.2) nicht trotzdem ausgeführt wird.

Hoffe es ist irgendwie verständlich formuliert
 
Hi
Wie wäre es mit einer ODER Verknüpfung:

u(
O Standard
O Kolbenstellung
)
u weitere bedingungen
u und noch weitere
....

wenn standard ist, dann wird standard true sein und wenn option, dann ist standard false und dann kommt es auf die Kolbemstellung drauf an.

Gruss blimaa

Edit: oder bei deinem Beispiel:


bei der Option
UN I.0.0 (Not Aus)
U I0.1 (Start)
U(
ON I3.2 (Option eingebaut)
O I0.2 (Beru Kolben hinten)
)
=A0.0 (Kolben vor)

U A0.0
=A0.1 (Pressluft EIN)
 
Zuletzt bearbeitet:
find halt Klammern nich gut für die Übersichtlichkeit ;)
:confused: Ich glaube, Du wolltest damit genau das Gegenteil sagen?

Die Übersichtlichkeit durch Klammern empfinde ich durchaus unterschiedlich.
In AWL habe ich Klammern immer als mühsam lesbar empfunden und lieber so programmiert, dass Klammern möglichst vermieden wurden.
In SCL gerne mit Klammern, gerne auch mit "AngstKlammern".
Das fällt wohl in den Bereich "GeschmacksSache". ;)
 
Zurück
Oben