Step 7 Programmieren von Laden und Transferieren in Verbindung mit boolscher Abfrage

DDuesentrieb

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

ich habe folgende Frage an euch.
Ich möchte einen einen Wert mit einer vorgeschalteten boolschen Bedingung Laden und Transferieren.
Nach nachfolgenden Beispiel.

Code:
L Wert 1
L Wert 2
<=R
L Wert3
T Wert4

Im Moment wird der Laden und Transferieren ja immer ausgeführt.
Ich könnte das Laden und Transferieren mit einem Sprung überspringen aber gibt es dafür keine elegantere Lösung?

Schon mal Danke :)
 
Tip:
Programmiere Dir zunächst Dein bedingtes MOVE mit einem Vergleicher davor in KOP oder FUP und schalte dann die Ansicht auf AWL um. Dann wirst Du sehen, daß das Überspringen der L/T die von Siemens vorgesehene "elegante" Methode ist.
Code:
         +----------+          +--------+
         |  CMP<=R  |          |  MOVE  |
|--------|          |----------|EN   ENO|
  #Wert1-|IN1       |   #Wert3-|IN   OUT|-#Wert4
  #Wert2-|IN2       |          +--------+
         +----------+

Code:
      U(
      L     #Wert1
      L     #Wert2
      <=R
      )
      SPBNB _001
      L     #Wert3
      T     #Wert4
_001: NOP   0

Gerade am Anfang vom AWL-Lernen ist es hilfreich, seine Aufgabe zunächst in KOP/FUP zu programmieren und dann in der AWL-Ansicht nachzusehen, wie's gemacht wird. Da lernt man z.B. auch, wo VKE-Klammern U( und O( hingehören und wo nicht... ;)

Harald
 
Zurück
Oben