Navigation:  » - «

  EN - Eingang und ENO - Ausgang

Kapitelübersicht

 

Mit dem EN (enable)-Eingang an Blöcken lässt sich bestimmen, ob eine Operation ausgeführt werden soll oder nicht. Bei Funktions- und Funktionsbaustein-Aufrufen bedeutet dies, ob die Funktion/der Funktionsbaustein aufgerufen wird oder nicht.

 

Ist der EN-Eingang beschaltet, dann wird die Operation nur ausgeführt, wenn eine “1” anliegt. Wie dies intern durchgeführt wird, ist am einfachsten zu sehen, wenn man die FUP- mit der AWL-Darstellung vergleicht:

 

     U   E  0.0

     SPBNB _002

     L     L#90

     L     L#67

     +D

     T   MD  10

_002: NOP 0

 

Wenn der Eingang E 0.0 nicht “1” ist, wird wegen des SPBNB zur Marke _002 gesprungen, es geschieht also nichts. Das NOP 0 ist hier notwendig, weil nach einer Sprungmarke mindestens die Nulloperation stehen muss.

 

Wenn der EN-Eingang unbeschaltet bleibt, wird die Operation unbedingt ausgeführt. Einen unbeschalteten Eingang erkennen Sie daran, dass der Operand mit einem ? beginnt. Wenn Sie ein Symbol definiert haben, dass mit einem ? beginnt, müssen Sie es in doppelte Anführungszeichen schreiben. Hier wieder der Vergleich zwischen der FUP- und der AWL-Darstellung:

 

 

     L     L#90

     L     L#67

     +D

     T   MD  10

     NOP 0

 

Hier ist kein Sprung vorhanden, die Addition wird also in jedem Fall ausgeführt. Das NOP 0 ist hier nur wegen der Rückübersetzbarkeit von AWL nach FUP notwendig.

 

Siehe auch:

ENO-Ausgang