Nop 0 ?

erwinundbadman

Level-1
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich durchforste gerade die Programme meines Vorgängers
bei einer Simatic 5.

Er verwendet häufig den Befehl NOP 0.
Was es bedeutet und was es macht ist klar, jedoch schrieb er es bis zu 3 mal hintereinander...

...
NOP 0
NOP 0
NOP 0
...
in der Programieranweisung des Herstellers steht es ebenfalls so, aber warum steht da nicht.

also, warum muss ich? NOP 0 mehr als einmal schreiben?
mfg
 
NOP 0 ist eigentlich nur ein Platzhalter, bzw. ein Bildaufbau Befehl.
Dein Vorgänger hat sicher in KOP, oder FUP programmiert, wenn du Beispielsweise bei einem Timer in FUP nicht alle Beschaltungen verwendest, werden diese NOP 0 gebildet...
 
das programm wurde wahrscheinlich in FUP oder KOP
geschrieben und wenn du dann in Ansicht AWL wechselst hast du eben die vielen NOP 0,oder der Programmierer hat es absichtlich in AWL so prog. damit
es auch in KOP FUP darstellbar ist.
dies ist der einzige Grund warum man das so macht.
ist nicht notwendig wenn es niemand in FUP oder KOP ansehen will.
Gruß gerhard
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
sicherlich,
jedoch 3x die anweisung nop 0 schreiben ist doch überflussig.

nicht wenn du es in FUP oder KOP anzeigen läßt ... wie schon gesagt wurde handelt es sich dabei um platzhalter die nicht verwendete eingänge und ausgänge an funktionen bezeichnen

bsp: timer ohne irgendwelche beschaltungen, nur die zeit

Code:
      U     E      0.0
      L     S5T#3S
      SE    T      1
      NOP   0
      NOP   0
      NOP   0
      NOP   0

und jetz timer mit rücksetzen und speichern des DEZ und DUAL-wertes

Code:
      U     E      0.0
      L     S5T#3S
      SE    T      1
      U     E      0.1
      R     T      1
      L     T      1
      T     MW     2
      LC    T      1
      T     MW     4
      NOP   0

und wenn man jetzt noch einen ausgang hintendran hängt

Code:
      U     E      0.0
      L     S5T#3S
      SE    T      1
      U     E      0.1
      R     T      1
      L     T      1
      T     MW     2
      LC    T      1
      T     MW     4
      U     T      1
      =     A      0.0
 
Zurück
Oben